問題タブ [olap-cube]
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.
wpf - OLAP キューブの WPF チャート
グラフ作成ライブラリがあるかどうか、または OLAP 機能を WPF で作成されたグラフに統合する方法があるかどうかを知っている人はいますか? 私が望むのは、ユーザーが希望する特定の MDX クエリを提供し、グラフをドリルダウンしてデータを探索することにより、OLAP キューブでグラフを作成するオプションをユーザーに提供することです。
ssas - OLAMPDXクエリの理解に役立ちます
私はSSASキューブとMDXを学ぼうとしています。これまでのところ、キューブブラウザで表示したときに正しいデータ/計算を返すキューブを作成することができました。
クエリビルダーを使用して、レポートサービスでクエリを作成し、キューブにクエリを実行しました。これによって生成されたMDXを確認し、実際の結果に影響を与えないと思われるものを取り出しました。クエリは次のようになります。
構文を読み、クエリがネストされた選択を実行している理由を理解していると思います。ネストされたSELECTFROMがSQLでWHERE句として機能していることを理解していますか?
もしそうなら:MDXで使用されるWHERE句は何ですか?いつ/なぜそれを使用するのですか?
誰かがこのクエリで実際に起こっていることの内訳を教えてくれるなら、私は本当に感謝しています!または、MDXの理解を深めることができるリソースに私を導くことができれば、私は素晴らしいと思います!
ありがとう、
ジェームズ
.net - .Net に SQLite 用の OLAP ライブラリはありますか?
SQLite 用の OLAP ライブラリはありますか? これにより、キューブを動的に作成できます。
ありがとう、オムキー
ria - jpivotの代替手段?
JPivotは、そのすべての機能を備えていても、少し時代遅れのようです...
http://sourceforge.net/projects/jpivot/の最後のバージョンは2008-03-17からです...
GWT、smartGWT、ZK、ExtJsなどの最新のRIAキットを利用できる軽量のクライアントOLAPキューブブラウザは他にありますか?
ssas - SSAS - 最新のイベントのみをカウントするメジャーの作成
SSAS は初めてで、メジャーを大幅にカスタマイズする方法がわかりません。私のファクト テーブルには、すべての変更 (新しいページの作成やページの削除などのイベント) が格納されます。デフォルトのメジャーはすべての変更の数を返しますが、システム内の (イベントが参照する) ページ数を表示するメジャーも必要です。個別のページごとに 1 つのイベントのみをカウントする必要がありますが、フィルターとして使用されている日付の時点でのシステムの最新のステータスを使用します。例: 誰かが月曜日に 5 ページを作成し、火曜日に 2 ページを削除し、金曜日に 1 ページを追加したとします。これは 8 つのイベントですが、一意のページは 6 つしかないため、メジャーは、火曜日にフィルター処理された場合は 5 ページ、金曜日にフィルター処理された場合は 6 ページを表示する必要があります。そのページの最後のイベントのみをカウントする必要があります (これは他のディメンションに影響を与える可能性があるため、そのページの最初のイベントを使用するのではなく)。どうすればこれを行うことができますか?
olap - キューブのディメンション プロパティでの SUM 計算メンバーの定義
私は OLAP/MDX の初心者なので、これがあまりにも明白な質問である場合はご容赦ください。
ディメンション プロパティの値を合計する MDX 計算メンバーを定義しようとしていますが、実行できません。これが可能かどうかさえわかりません。
これはシナリオの例です。
データウェアハウス内
ディスクのインスタンスを格納し、各ディスクのサイズを MB 単位で格納する列 Size を持つ DiskDim ディメンションを想像してください。
コンピューターのインスタンスを格納する ComputerDim ディメンションがあります。
コンピューターのインスタンスとディスクの関係を格納するファクト テーブル ComputerHasDisk があります。ファクト テーブルにはリレーションシップのみがあり、メジャーとして使用できる列がないことに注意してください。
ASで
DiskDim ディメンション、Computer ディメンション、および ComputerHasDisk の行数メジャー、DiskDim の行数メジャー、ComputerDim の行数メジャーがあります。
合計ディスク サイズのメジャーの一部として計算メンバーを定義して、計算メンバーを使用してコンピューターでスライスし、各コンピューターのすべてのディスク サイズの合計を取得できるようにしたいと考えています。
これは私が書くことを期待しているクエリです:
SELECT [Measures].[TotalDiskSize] ON COLUMNS, [ComputerDim].[ComputerDim].Members ON ROWS FROM [Cube]
上記のクエリを記述できるように、計算されるメンバー [Measures].[TotalDiskSize] をどのように定義しますか。それは可能ですか?
ありがとう、アニルーダ
ssas - 2つのメジャーと、照会されたディメンションの現在のメンバーの階層レベルに基づいて計算されたメンバーを作成するにはどうすればよいですか?
私は持っているキューブを持っています
- 2つのメジャーメンバー:(
[Measures].[Value]
整数)と[Measures].[EffectiveBelowLevel]
(整数)。 - と呼ばれる不規則なユーザー階層を持つ[DimParentChild]と呼ばれるディメンション
[ParentChildHierarchy]
。
メジャーディメンション([Measures].[EffectiveValue])
に基づいて計算されたメンバーを作成します。これに基づいて[Measures].[Value]
、クエリを実行する[DimParentChild]
と、次のように[ParentChildHierarchy]
動作します。
メジャーディメンションの計算されたメンバーを使用して、この機能を実現することは可能ですか?
はいの場合、式はどのようになりますか?
そうでない場合、他にどのような方法がありますか?他の種類のソリューション(mdxクエリなど)にも非常に興味があります。
例として:
このデータを使用すると、[Measures]。[EffectiveValue]は次のようになります。
ssas - 重複行を除外するための SQL の GROUP BY に相当する MDX
私のキューブには、エンティティに加えられたすべての変更の行を含むファクト テーブルがあります。必要なのは、選択したディメンションに基づいてエンティティの数を返すメジャーです。したがって、ユーザーが日付ディメンションから月を選択した場合、メジャーは (変更の数ではなく) その月に変更されたエンティティの数を返す必要があります。
SQL では、これは次のようになります。
MDXでこれを行うにはどうすればよいですか? 確かに、これはキューブでは非常に一般的なシナリオです。
sql-server - 単一のテーブルは OLAP キューブ (SQL Server Analysis Services) の出発点として不適切ですか?
単一のテーブルを使用して、(非常に大きな) 仮想インフラストラクチャに関する履歴データを集計します。テーブルは 15 から 30 のフィールドで構成され、1 日あたり 500 から 1000 のレコードを見積もっています。
なぜ単一のテーブル?いくつかの理由:
- データは、powershell スクリプトを使用して csv に抽出されます。次に、単一のテーブルへの一括読み込みが非常に簡単かつ高速になります。
- テーブルを使用して、ピボット テーブルを介して Excel とレポートを接続します。その場合、単一のテーブルが最適です (それ以外の場合は、ビューを作成する必要があります)。
今私の質問:
将来、このテーブルにキューブを構築することを計画している場合、「単一テーブル」の選択は悪い解決策ですか? キューブはリレーショナル データベースに依存していますか、それとも単一テーブル データベース上に簡単に構築できますか?
提案をありがとう
data-warehouse - データウェアハウスでのトランザクションライフサイクルの追跡
データが関連するファクトをどのように保存しますか?そして、どのようにメジャーを構成しますか?たとえば、注文のライフサイクルを追跡するデータウェアハウスがあります。これにより、注文、出荷、払い戻しの状態が変わります。そして、「返金」のような状態の場合、それは常にそこにあるとは限りません。したがって、私のモデルでは、トランザクションストアモデルを採用しているため、注文の状態が変わるたびに、ファクトテーブルの別の行になります。したがって、4月に行われ、5月に返金された注文の場合、2つの行があります。1つは「ordered」の状態で、もう1つは「refunded」の状態です。したがって、ユーザーが4月に出された/注文されたすべての注文を確認したい場合、および「それらの」注文のうち何件が返金されたかを確認したい場合は、彼はそれをどのように見ますか?これは実行時に実行されるMDXクエリですか?これは、キューブに保存できる計算されたメジャーですか?どうすればいいですか?私の考えたプロセスは、ユーザーがピボットテーブルで使用できるという事実であるべきだということですが、よくわかりません。