タグ付けされた質問 「mdx」

3
分析クエリのMDXとSQLの良い例
分析クエリを実行するときに、通常のSQLよりもMDXが優れている例を誰かに教えてもらえますか?MDXクエリを、同様の結果が得られるSQLクエリと比較したいと思います。 ウィキペディアは言う: これらの一部を従来のSQLに変換することは可能ですが、非常に単純なMDX式の場合でも、不格好なSQL式の合成が必要になることがよくあります。 しかし、引用も例もありません。基礎となるデータを異なる方法で整理する必要があること、およびOLAPでは挿入ごとにより多くの処理とストレージが必要になることを十分に認識しています。(私の提案は、Oracle RDBMSからApache Kylin + Hadoopに移行することです) コンテキスト: OLTPデータベースではなくOLAPデータベースにクエリを実行する必要があることを会社に納得させようとしています。ほとんどのSIEMクエリは、group-by、sort、aggregationを頻繁に使用します。パフォーマンスの向上に加えて、OLAP(MDX)クエリは、同等のOLTP SQLよりも簡潔で読み書きも簡単だと思います。具体例は要点を突き止めるだろうが、私はSQLの専門家ではなく、MDXははるかに少ない... 役立つ場合は、過去1週間に発生したファイアウォールイベント用のサンプルSIEM関連SQLクエリを次に示します。 SELECT 'Seoul Average' AS term, Substr(To_char(idate, 'HH24:MI'), 0, 4) || '0' AS event_time , Round(Avg(tot_accept)) AS cnt FROM ( SELECT * FROM st_event_100_#yyyymm-1m# WHERE idate BETWEEN trunc(sysdate, 'iw')-7 AND trunc(sysdate, 'iw')-3 #stat_monitor_group_query# UNION ALL SELECT * FROM st_event_100_#yyyymm# …
11 olap  mdx 

1
階層に関係なくMDX Query for RANK
グルーパーを事前に指定せずに、SSASキューブ(SSAS 2012)に計算を追加して、そのグルーパーの他のすべてのメンバーに対する現在のメンバーの相対ランクを表示したいと考えています。 たとえば、Efficiency$$ /時間として定義されている計算がすでにあるとします。 Efficiency Rank現在のメンバーが設定されている中での現在のメンバーの相対的な位置を教えてくれる計算も追加したいと思います。 私が試した構文は RANK([Measures].[Efficiency].CurrentMember, [Measures].[Efficiency]) 私が気づくのは間違っています。 これに関するガイドをどこにも見つけることができないようで、比較的一般的なビジネス要件であると思われるため、確立されたベストプラクティスまたはパターンがあることを願っています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.