問題タブ [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.
c# - mdx で寸法属性のユーザー フレンドリ名を取得する
C# アプリケーションで MDXClient ライブラリを使用しています。キューブを参照し、mdx クエリに基づいていくつかのレポートを生成します。
Management Studio を使用すると、クエリ結果に適切な (ユーザー フレンドリーな) 列名が表示されますが、このライブラリを使用すると、列名が非常に長くなり、Management Studio のものとは異なります。
サンプルクエリ:
管理スタジオのサンプル結果は 1 つの列です。
[良い]
私の C# アプリのサンプル結果は 1 列です。
[私の質問].[私の質問].&curr_nice
SSMS で表示されるものと同じ回答を取得するにはどうすればよいですか?
ssas - 計算されるメンバーのデータ型を指定または強制する方法はありますか?
として指定されたキューブ内のすべてのメジャーのデータ型を取得しましたCurrency
。計算されたメンバーもあり、それらのいくつかにはiif(isempty([Measures].[Measure1]) or [Measures].[Measure1] = 0, null, 100 * [Measures].[Measure2] / [Measures].[Measure1])
ロジックがあります。
MdxClient (内部的に使用) を使用してこのキューブにアクセスしていますが、この計算されたメンバーの一部がnotAdomdCommand.ExecuteXmlReader
として返されることに気付きました。したがって、それらはnotとして計算されると仮定します。クエリの結果は、クライアント側で厳密に型指定されたデータ セットにマップされるため、返される型は私にとって重要です。xsd:double
xsd:decimal
Double
Currency
xsd:decimal
計算された各メンバーをVBA!CDec
または だけでラップすることにより、 ssas を強制的に返すことができますCDec
が、これはパフォーマンスを著しく低下させます。
計算されたメンバーを設定または強制するよりスマートな方法はありますCurrency
か? または、少なくとも?のように返さxsd:decimal
れます。AdomdCommand.ExecuteXmlReader
c# - xsd:double 文字列を 1 ステップで 10 進数に変換する方法
によって返された XML ドキュメントを内部的に解析するMdxClientを使用していますAdomdCommand.ExecuteXmlReader
。一部の値は として返されますが、クライアント側でxsd:double
それらが必要です。decimal
値を解析するこのライブラリはConvert.ChangeType
メソッドを使用します。ただし、 orxsd:double
などの一部の文字列は に変換できません:3.514680845402702E1
4.058719395866455E1
decimal
投げFormatException
ます。
私はそれを2つのステップで変換できることを知っています:
しかし、ワンステップで可能かどうか疑問に思っていますか?たぶん、カスタムIFormatProvider実装を 3 番目の引数として提供することでしょうか? 何か案は?
mdx - MDX のより良い構文
MDX を記述するためのより良い方法があれば
いくつかのメジャーに対してのみ非空を追加したいのですが、それは [Street Dimension].[street].[street name]="abcd" などのディメンションに依存します。通りの名前を確認し、通りの名前が一致する場合にのみ空以外を追加する条件はありません。
mdx - SSRS 英数字 数値 検索
私の SSRS レポートは SSAS に接続されています。Plant Code というパラメーターがあります。データベースでは、プラント コードは「02plant123」のような英数字形式になっています。植物コードを使用してレポートを検索すると、次のエラーが発生し、「plant123」が見つかりません。デフォルトでは、テキストが削除される前の数値が削除されます。数値も考慮されるように、MDX でどのような変換を行う必要がありますか?
sql-server - 以下の mdx クエリについて簡単なヘルプが必要です
一度にメジャーとディメンションのデータをフィルター処理したい
これらのスクリプトは、計算されたメンバーで作成しました..しかし、正常に実行されていません.親切に助けてください
ssas - MDX 日付フォーマット
MDX クエリで日付をフォーマットする方法を教えてください。SSRS を使用してレポートを生成することはありません。SSAS に基づいて構築された独自のカスタマイズされたレポート ツールがあります。Date フィルターは、yyyy/mm/dd 形式で日付を送信します。現在のところ、日付ディメンションはありません。私の日付メンバーは次のようになります:
STRTOmemeber で日付をフォーマットするにはどうすればよいですか? 私はこれをやってみました。私の質問は、ユーザーから得られる価値が、以下のように私のメンバーのフォーマットにどのように適合するかです。ssrs で簡単にできることはわかっていますが、SSRS は使用していません。以下は私のコードです
私のコード
excel - VBA を使用して SAP HANA データベースに接続する
vba を使用して SAP HANA データベースから Excel にデータを取得しようとしています。以下の質問に出会いました。
これには SAP HANA MDX プロバイダーをインストールする必要がありますか? はいの場合は、リンクを提供してください。私は何も見つけることができません。
HANA DB に接続するために記述すべき vba スクリプトは何ですか?
これについて私を助けてください。
前もって感謝します。