問題タブ [degenerate-dimension]
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.
sql-server-2008 - SSAS キューブの縮退/ファクト ディメンションに関連するこのシナリオを処理するにはどうすればよいですか?
公開している SQL Server 2008 SSIS/SSAS Datawarehouse キューブがあり、このキューブには次のものがあります。
上記の場合、ディメンション/ファクト データ参照用にプライマリ (PK) / サロゲート (SK) キーを設定しました。
また、注文番号はレコードごとに異なるため、ファクト テーブルに収まると思われるOrder Number
やなども含めたいと思います。Transaction Number
注文番号ディメンションを作成したとしても、ファクトと同じ数の注文番号を持つことになるため、あまり意味がありません。
現在、ファクト データをロードするときに、ディメンションで複数のルックアップを実行して代理キーを取得します。次に、ファクト データを渡し、ファクト データをロードするときにこれらの注文番号列とトランザクション番号列もvarchar
含めますが、これらは使用できませんこれらは集計できるものではないため、SSAS には表示されません。数値データ型の列のみがファクト テーブル (総収入、総収入など) に使用されます。
Cube を使用してフィルタリングを行うすべての人がこれらを利用できるようにするためにできることはありますか?
sql-server-2008 - 単一のテーブルを使用するデータ キューブ
40 列で構成される単一のデータ テーブルがあります。必要なものはすべてそこにあります。
このテーブルだけでデータ キューブを構築できるかどうか疑問に思っていました。
これらがディメンションであり、メジャーであるとキューブにどのように言えますか?
プロセスを教えてください。
HouseNo、Date、Time、IndoorTemp、OutdoorTemp、Relay などの列があります。
このデータはすべて 1 つのテーブルにあります。次元がHouseNo、DateになるCubeを構築したいと思います。
このテーブルには複合主キーがあります。(HouseNo,Date,Time)で構成されています
mdx - Mdx 日付によるディメンションの合計メジャー
mdx 言語を導入していて、問題が発生しました。DimStreet
ディメンションから道路の長さ ( ) をキューブの計算メンバーとして、階層の日付から日レベルまで合計したい(例: [DimDate].[Alldate].[Day]
) SQL で行った理解を深める:
mdx - CDE ダッシュボードの縮退したディメンションで MDX クエリが突然動作する
以下は私の質問です:
この場合、btype は縮退次元です。CDE でこのクエリを実行すると、java.lang.nullpointerexceptionが発生することがありますが、動作は非常にランダムです。多くの場合、結果が得られ、デフォルトの load の場合、常に正の結果になります。しかし、日付範囲の変更については、ランダムに例外が発生します。
私の fact_table 構造には、5 つの通常の次元と 3 つの縮退があります。
その間、クエリにさらに粒度を追加すると、例外が表示されなくなることも確認しました。しかし、それを追加しても、必要な結果が満たされません。
縮退したディメンションの概念または高いカーディナリティの問題と関係がありますか
timestamp - Mondrian 4 スキーマで PostgreSQL のタイムスタンプを使用するには?
私のファクト テーブル (PostgreSQL から) には、次のようなタイムスタンプがあります。
2016-07-01
このタイムスタンプを使用して、年/月/四半期/日のディメンションを表示するにはどうすればよいですか? Mondrian 4 スキーマの例が参考になります。
余分なタイムテーブルなどは使いたくありません。タイムスタンプだけ。
c++ - CGAL Delaunay 三角形分割 (または他のサポートされている三角形分割) で点が同一平面上にないと見なすことは可能ですか?
私は多面体を持っており、面のポイント (各面の) は基本的に同一平面上にありますが、CGAL はそうではないと言います。ポイントはファイルから読み込まれ、有効桁数が 14 しかないため、正確には同一平面上にはなりません。 . 次数 1e-17 のいくつかのボリュームを持つテッセレーションを持たないようにするために、面の点が同一平面上にあると仮定する際に許容範囲を考慮する方法はありますか? たとえば、(0, 0.0000) と (1, 0.0001) が同じ行にあると CGAL に伝えるにはどうすればよいでしょうか。それは可能ですか?
現時点では、ボリュームを計算した後にスライバーを無視し、多面体上の関数を統合するためのパーティションとして使用するまともな非縮退テットの三角測量を取得します (もちろん、結果のハルは CGAL 標準によって凸にはなりません)。これが最速の方法であれば、それで満足です。EPIC カーネルを使用しています。
私はCGALにかなり慣れていないので、ヒントや参考文献をいただければ幸いです。ありがとう。
dimensional-modeling - ディメンション モデリング: 複数のファクト テーブル内の同じ縮退ディメンションまたは適合ディメンションの使用
私は小売販売システムを持っており、ラルフ キンボールによる次元モデリングを使用してデータ ウェアハウスを作成したいと考えています。
order fact table
とを測定する単純なものがorder quantity
ありorder dollar amount
ます。私が本やインターネットで読んだことによると、これは事実の表にorder number
ある退化した次元です。
その後order fact table
、status
最初はフローだと思っていたので、蓄積されたスナップショットのファクト テーブルが思い浮かびました。status
これは実際にはフローではなく、ラベルであるため、注文のステータスを「a」から「b」に、次に「a」に変更できることに気付くまでは、すべて問題ありませんでした。order fact table
変更を追跡する必要がある 3 種類のステータスが にあるため、私のケースはさらに悪いです。したがって、蓄積されたスナップショットのファクト テーブルはここでは機能していないと思います。
私の試みは、4 つのファクト テーブルを作成することorder
order status a
order status b
order status c
です。新しいオーダーごとにorder
table に行が作成され、各 に初期ステータスの行が 1 行作成されますorder status
。次に、ステータスへのすべての変更は、 で新しい行を作成することによって行われorder status
ます。
order status
テーブルはテーブルに関連しているため、テーブルを参照するにはorder
これら 3 つのテーブルが必要です。どうやってするの?同じ(縮退次元)を使用していますか?適合次元もこれを解決できると思いますが、これらの次元の行はテーブルと同じくらい大きくなります。これについて何か考えはありますか?order status
order
order number
order