問題タブ [measures]
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 - 合計が異なる SSIS 計算
社員旅行にかかった日数を表示しようとしています。営業担当者は正確な金額を入力しないため、SQL で計算され、データ ロードで にDWH
追加されTravelID
ます。travelID
3 つのトリップ ラインが接続されているために 3 回存在する場合、各ラインは 3 の量を取得します。
DWH データベース
したがってTravelID
、複数TriplineID
の 'sを持つことができます
問題は、立方体を測定したいときです.3をすべてカウントアップすることです. この場合、#Days は 1 回の移動で 9 ですが、3 である必要があります。
次に、行数で割ると思いました。
([Measures].[# Days] / [Measures].[Count])
次に、部分的に正しい結果が表示されます。
明らかに複数TravelID
の があるため、その Total も除算しますが、実際には前の Totals の合計を作成する必要があります。
これを実装する効率的な方法は何でしょうか? 私はこれに頭を悩ませて一日中過ごしていますが、良い解決策を見つけることができないようです.
問題の全体像を次に示します。
ここの 2 は 7 だったはずです。
ssas - mdx クエリで 2 つのメジャーと階層を確立する方法
私はこのクエリを持っています:
これは実行できないというエラーが表示されます。私の考えは、次のように、各メンバーのコストとマージンを示すことです。
どちらが正しい方法でしょうか?ところで、mdx クエリの作成について学ぶための良いチュートリアルや Web サイトはありますか?
ssas - さまざまな粒度でのクリックストリーム測定
これはおそらく私がまだ克服していない単純な問題です。
クリックストリーム データに基づくキューブを考えてみましょう。
まず、ページ ビューに基づくファクト テーブルがあります。つまり、サイトのページ ビューごとに 1 行です。メジャーには、[ビュー]、[訪問]、[直帰率] などがあります。
次に、リードに基づくメジャー グループがあります。メジャーには、[リード]、[収益]、[マージン] などがあります。
1 つのページで複数のリードを作成できるため、1 対多の関係が存在します。このLeads Factのオフには、リードを説明するLeads Dimensionもあります。属性の例としては、[品質] = 良い / 悪いなどがあります。
キューブをブラウズするときに、リード属性 [品質] に対する [ビュー] または [訪問] の数を確認したい場合があります。1 つの [View] から多数の [Leads] の問題は、[Views] が作成されたリードごとに誤って乗算されることです。
例: 1 つの [ビュー] で 3 つの [リード] が作成されました。[品質] による [ビュー] = 3
品質別ビューを分割し、= 0.33、または理想的には 1 にし たい。
これを解決する方法について誰かアイデアがありますか?
ありがとうございました !!!
sql-server-2008 - SSAS 処理タスクの最適化
10 個のディメンションと 10 個のメジャー グループがあります
特定の MeasureGroup (たとえば MeasureGroup-1) と関連するディメンション (ウィンドウで見たもの > キューブを右クリック > newQuery > MDX > ドロップダウン リストで MeasureGroup-1 を選択) を単一処理タスク 1(言う)「プロセスフル」モード..しかし、影響分析で見られるのは、他のメジャーグループ/パーティションも影響を受けることです。
また、メジャーグループを並行して処理しようとしました。つまり、最初にすべてのディメンションを処理し、その後にメジャーグループを処理しています(メジャーグループごとに異なる処理タスクを使用して並行してグループを処理します)。
これが正しいか間違っているかを提案してください..
私はSSASの初心者です..最適化する方法を提案してください..
sql-server-2008 - ディメンションとメジャー グループの処理
10 個のディメンションと 10 個のメジャー グループがあります。各メジャー グループにはそれぞれ 1 つのパーティションがあります。
すべての立方体が処理されると、毎日 5 ~ 6 時間かかります。そのため、SSIS分析サービス処理タスクを使用してキューブを処理することを考えました。最初にディメンションを「プロセスフル」で処理し、次にすべてのメジャーグループを「プロセスフル」で処理します。
MeasureGroup-1 分析サービス処理タスクだけで、1 つのメジャーグループしかない場合は 2 時間かかり、残りの 9 つのメジャーグループは measuregroup-2 分析サービス処理タスクにあり、2 時間かかります。つまり、処理を完了するのに 5 時間ではなく約 3 時間かかります。 -6時間。
それで、このアプローチは正しいと思いますか!! このような処理後に障害データを提供する制約/依存関係がある場合は、提案してください。
r - Rでの反復測定のフィッティング
R での反復測定のフィッティング、収束の問題。多くのデータセットの 1 つである次の適合がありますが、収束しません。私はそうする他のセットを行います。このデータセットとモデルは SAS で機能します...これを R で機能させるにはどうすればよいでしょうか? 注目すべきこと (行列、オプション設定、r/splus に関するこのトピックのリファレンス ...)。
私は以下を読みましたが、まだそれを実行しようとしています... Converting Repeated Measures mixed model formula from SAS to R
ssas - SSAS キューブのファクト レベル
私はキューバ的ではなく、関係的に考えています。ですから、私はこの質問を正しくしていません。そのため、お詫び申し上げます。
各レコードが患者、日、場所、および薬であるテーブルがあります。患者が 1 日に複数の薬を投与された場合、それは 1 回だけカウントされます。患者が同じ日に別の場所で同じ薬を受け取った場合、場所ごとの薬としてカウントされますが、その患者の日に 1 回だけカウントされます。日付、場所、または薬でスライスするときに正しくカウントするために、「患者-日-薬」のハッシュを作成し、その尺度は「COUNT DISTINCT」でした。それはうまくいきました。患者は薬のない場所にリストされているかもしれませんが、場所がなければ薬を持っていることはありません.
場所ごとにスライスして、患者の 1 日の患者数を計算しようとしたときに問題が発生しました。「患者の日」をハッシュして同じハッシュトリックを行うと思いました。したがって、特定の場所の患者日を計算する場合、すべての個別の患者日を 1 回だけカウントする必要があります。私が見つけたのは、クエリのスコープを変更したときに変更された方法で患者の日数を計算していたことです。薬の種類で絞り込むと入院日数が変わった。
これは私が混乱するところです。場所のセットでフィルター処理する場合、フィルター処理された場所を反映するために、患者の日数に対する薬剤の日数の計算が必要です。しかし、場所の日付を変更するために、薬のフィルター (患者のリストを変更する) は必要ありません。したがって、患者数を選択的に不変にする方法がわかりません。
Day と Location のビューを作成し、Patient-Day を計算し、そのビューを私が持っているテーブルに結合することを考えてみてください。次に、各レベルで、集計後に患者日に対する薬剤日を計算する必要があります。
これらの奇妙なディメンション/メジャーの関係について学習するには、どこから始めるのがよいでしょうか?
views - スキーマ ワークベンチ メジャーの OLAP キューブにデータが表示されない
Jaspersoft OLAP デザイナーで単純なスキーマを作成しました。ここで、jasperreport サーバーのビューでキューブを公開したいと考えています。
以前は他のスキーマでこれを機能させることができましたが、現在は合計メジャーから値を取得できません...
ここに問題が見られる人はいますか?
たとえば、この mdx はメジャーで値を提供する必要があることを知っていますが、空であり、理由がわかりません。
SQL で同じテーブルを使用し、同じものを正確に要求すると、正しい値が得られます
powerpivot - Powerpivot で期間を計算するときに日付変数として測定する
私の状況は次のとおりです。
これは、Excel 2013 (32 ビット) で開発された Powerpivot ソリューションです。金額、カテゴリ、および転記日のトランザクションを含むトランザクション テーブルを取得しました。私がしたいのは、時間枠に応じていくつかの異なる計算を提示することです.
- インポートの当日の金額の合計 (最新の転記日付が利用可能なすべてのトランザクション)。
- 金額の合計 月初来 (最新のトランザクションの当月)
- 先月の同時期の合計額(月初から現在までの1ヶ月分を差し引いた額)
- 前月の合計額(前月全体の合計)
したがって、アイデアは、他のすべてのメジャーの立場として「当日」メジャーを作成することです。
物事を要約する前に、各期間の開始日と終了日を表すメジャーを作成したかった (レポートに表示し、より簡単なメジャーを作成するため)、ここで問題が発生します。
「テーブル フィルタ式として使用される True/False 式で関数 'CALCULATE' が使用されています。これは許可されていません。」というエラーが表示されます。
これで、今月は次のようなものになりたいと思います。
そして、これは前月の合計です:
メジャーを「正しい」方法で使用していないように感じます...基本的に、トランザクションテーブルの最新の投稿日によって時間枠を変更する動的メジャーを作成したいと考えています。これはまったく進むべき道ですか?
みんなありがとう、
ssas - 2 つの計算メジャーを結合し、結合結果を MDX で使用する
2 つの異なる計算メジャーを作成しており、両方の計算メジャーの結果を同じキューブからの 1 つのクエリで使用したいと考えています。
作成された計算メジャーの 1 つは -
二つ目は――
クエリで両方のメジャーを使用したいのですが、2 つのメジャーを組み合わせる方法を教えてください。