問題タブ [mdx]
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.
mdx - ネット上で最高の MDX リファレンス
MDX 言語の最良の参照/リンク、チートシートは何ですか? ここに私が集めたいくつかのスターターがあります。あなたのものを共有してください:)
filter - MDX: メジャーのテーブル値によるメンバー セットのフィルター処理
ファクト テーブルにいくつかの数値があり、SUM アグリゲーターを使用して数値を集計するメジャーを生成しました。しかし、問題は、たとえば 10 よりも大きい数値のみを合計したいということです。メジャー定義で一般的な式を使用してみましたが、もちろん機能しますが、動的に設定できるようにする必要があるという問題があります。この値は常に 10 であるとは限らないため、ユーザーが自分で選択できる必要があります。
より具体的には、現在の MDX は次のようになります。
さて、問題のメンバーは、計算されたメンバー [Avg Expedition Times Total] です。このメンバーには 2 つの対策があります。[Sum Expedition Times] と [Nr of Expedition Times] を分割して平均を求めます。現在、これらすべてが機能しています。ただし、[Sum Expedition Times] は、自分/ユーザーの希望のパラメーターの上または下の値のみを集計したいと考えています。
メジャーが最終的に私に与える合計をフィルタリングするのではなく、[Sum Expedition Times] が反復する数値をフィルタリングするにはどうすればよいですか?
java - JavaからMSAnalysisServicesCubeにアクセスするための最良の方法
JavaクライアントからMSASキューブに対してMDXを発行したい。これに対して信頼できることが証明されている接続アプローチは何ですか?
mdx - MDX クエリ/式が機能しない
私は MDX 式とクエリが初めてで、現在このようなものを探しています -
ファクト テーブルに DATE ディメンションへの外部キーとして2 つの日付 ' Date1
' & ' ' があります。NULLSをカウントしたくないことを考慮して、Date2
を実行する必要があります。count of rows where Date1 < Date 2
私はこのような表現を書きました -
上記のクエリは正常に実行されますが、カウントが正しくないことが判明しました。Date1 が Date2 より小さい 7 行をファクト テーブルに作成しましたが、カウントは 0 として表示されます。
どんな助けでも大歓迎です。(参考サイトは将来のためにも良いでしょう)
ありがとう、ヴィニート vineet9860@gmail.com
sql - MDX イベント間の時間の計算
4 つのファクト/ディム テーブルからデータを取得するキューブがあります。
FactCaseEvents (EventID,CaseID,TimeID)
DimEvents (EventID, EventName)
DimCases (CaseID,StateID,ClientID)
DimTime (TimeID,FullDate)
イベントは次のとおりです。CaseReceived,CaseOpened,CaseClientContacted,CaseClosed
DimTime は 1 時間ごとのエントリを保持します。
CaseRecievedToCaseOpenedOver5
" " と " " のCaseClientContactedToCaseClosedOver5
2つの列を取得する MDX ステートメントを作成したいと考えています。
CaseRecievedToCaseOpenedOver5
CaseReceived
と の間で5 時間以上の時差があったケースの数を保持しCaseOpened
ます。
" CaseRecievedToCaseOpenedOver5
" と " CaseClientContactedToCaseClosedOver5
" は計算されるメンバーになると思いますが、それらを作成する方法を理解するのに助けが必要です。
前もって感謝します。
ssas - UNION MDX の最後の ROW
私は MDX にまったく慣れていないので、次の t-sql クエリを MDX に取得するのに問題があります。
これまでのところ、私はこのようなものを得ました。しかし、その最後の行「ALL」を追加する方法がわかりません。
これを行う方法はありますか?
ありがとう
olap - MDX - 最小時間で合計してから最大化する
私は持っている;
- 時間ディメンション (年、月、日、時間)、
- 製品次元 (製品、機能)
- およびユーザー次元 ( User )
私が利用できる尺度は次のとおりです。使用済み(使用中の機能の数)
私がやりたいのは、同時使用の最大値を表示することです。(これは、同じ時間に発生した、同じUserによって使用された各Featureの使用済み合計の最大値になります)。
これは MDX で実行できますか、それともデータベースでこれを処理する必要がありますか? (それは間違っているように感じます)
私は自分自身を理解できるようにしましたか?どんな提案でも大歓迎です..
編集 (2 月 11 日 10:44 中央):
視覚的な説明.. (これが私が欲しいものです):
Max Usedは、 Max Used Hourlyと同じです。これを取得するには、毎時レベルで合計を実行する必要があります..
現在モンドリアンを使用しています。
sql-server-2005 - MDX クエリでのファクト テーブルの結合
VS 2005 を使用して分析サービス プロジェクトを構築しています。目標は、広告キャンペーンを分析することです。
2 つのファクト テーブルを持つ 1 つのキューブがあります
factCampaign: インタビューを受けた人々が広告キャンペーンについてどう思ったかの詳細が含まれています factDemographics: インタビューされた人々の人口統計情報が含まれています
これらのファクト テーブルには、インタビューを受けた実際の人物を参照する共通のディメンション dimRespodent があります。
他に 2 つのディメンションがあります (関係のないディメンションは残しました)
dimQuestion: 尋ねられた質問のリストが含まれます dimAnswer: 各質問に対する可能な回答のリストが含まれます
dimQuestion と dimAnswer は factDemogrpahics にリンクされていますが、factCampaign にはリンクされていません
クエリを実行して、(factCampaign から) 人々がキャンペーンについて考えたことの結果を返すことができるようにしたいが、人口統計学的基準を使用する (dimQuestion と dimAnswer を使用)
たとえば、18 ~ 25 歳の男性が特定のキャンペーンを思い出した人数
私は OLAP と Analysis Services (2005) を初めて使用するので、質問が基本的すぎる場合はご容赦ください。
次のオプションを試しました
- 共通の RespondentKey を使用して、データソース ビュー内のファクト テーブルにリンクします。クエリを実行して結果を返しますが、選択した人口統計学的基準に関係なく同じ結果が返されます。つまり、無視されています。
- factDemographics からディメンションを作成します。Cube Structure の Dimension Usage タブで、dimAnswer を factCampaign に接続しようとしましたが、成功しませんでした。デプロイしようとするとプロジェクトが停止するか、次のエラーが発生します (有効な属性階層が true に設定されていることに注意してください)。
メタデータ マネージャーのエラー。「Fact Demographics」メジャー グループ ディメンションの「Answer Key」中間粒度属性では、属性階層が有効になっていません。
誰でも提供できる助けをいただければ幸いです。さらに情報が必要な場合はお知らせください。これが基本的な質問である場合は、もう一度お詫び申し上げます。