問題タブ [mdxclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
327 参照

c# - mdx で寸法属性のユーザー フレンドリ名を取得する

C# アプリケーションで MDXClient ライブラリを使用しています。キューブを参照し、mdx クエリに基づいていくつかのレポートを生成します。

Management Studio を使用すると、クエリ結果に適切な (ユーザー フレンドリーな) 列名が表示されますが、このライブラリを使用すると、列名が非常に長くなり、Management Studio のものとは異なります。

サンプルクエリ:

管理スタジオのサンプル結果は 1 つの列です。

[良い]

私の C# アプリのサンプル結果は 1 列です。

[私の質問].[私の質問].&curr_nice

SSMS で表示されるものと同じ回答を取得するにはどうすればよいですか?

0 投票する
2 に答える
714 参照

ssas - 計算されるメンバーのデータ型を指定または強制する方法はありますか?

として指定されたキューブ内のすべてのメジャーのデータ型を取得しましたCurrency。計算されたメンバーもあり、それらのいくつかにはiif(isempty([Measures].[Measure1]) or [Measures].[Measure1] = 0, null, 100 * [Measures].[Measure2] / [Measures].[Measure1])ロジックがあります。

MdxClient (内部的に使用) を使用してこのキューブにアクセスしていますが、この計算されたメンバーの一部がnotAdomdCommand.ExecuteXmlReaderとして返されることに気付きました。したがって、それらはnotとして計算されると仮定します。クエリの結果は、クライアント側で厳密に型指定されたデータ セットにマップされるため、返される型は私にとって重要です。xsd:doublexsd:decimalDoubleCurrency

xsd:decimal計算された各メンバーをVBA!CDecまたは だけでラップすることにより、 ssas を強制的に返すことができますCDecが、これはパフォーマンスを著しく低下させます。

計算されたメンバーを設定または強制するよりスマートな方法はありますCurrencyか? または、少なくとも?のように返さxsd:decimalれます。AdomdCommand.ExecuteXmlReader

0 投票する
1 に答える
454 参照

c# - xsd:double 文字列を 1 ステップで 10 進数に変換する方法

によって返された XML ドキュメントを内部的に解析するMdxClientを使用していますAdomdCommand.ExecuteXmlReader。一部の値は として返されますが、クライアント側でxsd:doubleそれらが必要です。decimal

値を解析するこのライブラリはConvert.ChangeTypeメソッドを使用します。ただし、 orxsd:doubleなどの一部の文字列は に変換できません:3.514680845402702E14.058719395866455E1decimal

投げFormatExceptionます。

私はそれを2つのステップで変換できることを知っています:

しかし、ワンステップで可能かどうか疑問に思っていますか?たぶん、カスタムIFormatProvider実装を 3 番目の引数として提供することでしょうか? 何か案は?

0 投票する
1 に答える
36 参照

mdx - MDX のより良い構文

MDX を記述するためのより良い方法があれば

いくつかのメジャーに対してのみ非空を追加したいのですが、それは [Street Dimension].[street].[street name]="abcd" などのディメンションに依存します。通りの名前を確認し、通りの名前が一致する場合にのみ空以外を追加する条件はありません。

0 投票する
0 に答える
40 参照

mdx - SSRS 英数字 数値 検索

私の SSRS レポートは SSAS に接続されています。Plant Code というパラメーターがあります。データベースでは、プラント コードは「02plant123」のような英数字形式になっています。植物コードを使用してレポートを検索すると、次のエラーが発生し、「plant123」が見つかりません。デフォルトでは、テキストが削除される前の数値が削除されます。数値も考慮されるように、MDX でどのような変換を行う必要がありますか?

0 投票する
1 に答える
37 参照

sql-server - 以下の mdx クエリについて簡単なヘルプが必要です

一度にメジャーとディメンションのデータをフィルター処理したい

これらのスクリプトは、計算されたメンバーで作成しました..しかし、正常に実行されていません.親切に助けてください

0 投票する
3 に答える
2482 参照

ssas - MDX 日付フォーマット

MDX クエリで日付をフォーマットする方法を教えてください。SSRS を使用してレポートを生成することはありません。SSAS に基づいて構築された独自のカスタマイズされたレポート ツールがあります。Date フィルターは、yyyy/mm/dd 形式で日付を送信します。現在のところ、日付ディメンションはありません。私の日付メンバーは次のようになります:

STRTOmemeber で日付をフォーマットするにはどうすればよいですか? 私はこれをやってみました。私の質問は、ユーザーから得られる価値が、以下のように私のメンバーのフォーマットにどのように適合するかです。ssrs で簡単にできることはわかっていますが、SSRS は使用していません。以下は私のコードです

私のコード

0 投票する
1 に答える
2212 参照

excel - VBA を使用して SAP HANA データベースに接続する

vba を使用して SAP HANA データベースから Excel にデータを取得しようとしています。以下の質問に出会いました。

  1. これには SAP HANA MDX プロバイダーをインストールする必要がありますか? はいの場合は、リンクを提供してください。私は何も見つけることができません。

  2. HANA DB に接続するために記述すべき vba スクリプトは何ですか?

これについて私を助けてください。

前もって感謝します。