問題タブ [dax]
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.
powerpivot - Powerpivot で期間を計算するときに日付変数として測定する
私の状況は次のとおりです。
これは、Excel 2013 (32 ビット) で開発された Powerpivot ソリューションです。金額、カテゴリ、および転記日のトランザクションを含むトランザクション テーブルを取得しました。私がしたいのは、時間枠に応じていくつかの異なる計算を提示することです.
- インポートの当日の金額の合計 (最新の転記日付が利用可能なすべてのトランザクション)。
- 金額の合計 月初来 (最新のトランザクションの当月)
- 先月の同時期の合計額(月初から現在までの1ヶ月分を差し引いた額)
- 前月の合計額(前月全体の合計)
したがって、アイデアは、他のすべてのメジャーの立場として「当日」メジャーを作成することです。
物事を要約する前に、各期間の開始日と終了日を表すメジャーを作成したかった (レポートに表示し、より簡単なメジャーを作成するため)、ここで問題が発生します。
「テーブル フィルタ式として使用される True/False 式で関数 'CALCULATE' が使用されています。これは許可されていません。」というエラーが表示されます。
これで、今月は次のようなものになりたいと思います。
そして、これは前月の合計です:
メジャーを「正しい」方法で使用していないように感じます...基本的に、トランザクションテーブルの最新の投稿日によって時間枠を変更する動的メジャーを作成したいと考えています。これはまったく進むべき道ですか?
みんなありがとう、
ssas - DAX グループ化と合計
Adventure Works DB に対する次の DAX クエリがあります。
これにより、次の形式でデータが返されます。
私はこれを次のように返したい:
結果セットには毎年の列が必要です。
これは可能ですか?もしそうならどのように?
ありがとう
sql - グループに値が含まれている場合、列のすべての項目を値に変更します
クライアントがいつでも「新規」を持っている場合、すべてのタイプエントリを「新規」に変更する列を追加する方法を知っている人はいますか?
例:
これを DAX で実行したいのですが、Excel や SQL も機能します。ありがとう!
excel - DAX が値を追加しない
次のDAX式があります
次の式は、値 a と b を加算していないようです。代わりに値 A を表示するだけです。
私は何を間違っていますか?
=IF(Table[cost]="コンサルタント料"; Table[a]+Table[b]; 0)
どうもありがとう。
powerpivot - 動的フィルタリングのためにスライサー値を DAx に使用する
スライサーの値を DAX 式にリンクしたいと考えています。私が欲しいのは、月と年のスライサーから任意の月と年を選択した場合です
例 (March Month & 2013 Year) の場合、テーブルは次のように表示されます。
基本的に、選択した月から (選択した月 +3) & 選択した年から (選択した年 - 3) までの値を計算する必要があります。
スライサーの選択を動的に使用することは可能ですか?
私はこれを静的な方法で行いました。参考までに、このリンクを見ることができます
しかし、動的にユーザーの選択に基づいて欲しいです。
前もって感謝します!
dax - DAX ピア メジャーの作成
シナリオ:
当社は保険仲介会社です。ファクト テーブルはクレーム メトリクスの現在のテーブルです。このテーブルには複数のクレーム sid の一意の行があるため、countrows(現在のクレーム) は一意のクレームの数を正確にカウントします。現在、このテーブルには clientid と industrysid もあります。ここでのクライアントと業界の関係は、1 つの業界が複数のクライアントを持つことができ、1 つのクライアントが 1 つの業界にのみ属することができるということです。
ここで、claimlagdays というファクトを考えてみましょう。これは、テーブルに claimid の粒度で存在します。
ここで、要件の 1 つは、"peer" sum(claimlagdays) を見つける必要があることです。これは、特定のクライアントについて、基本的に次のように計算されます。
フィルタリングされるクライアントの業界の sum(claimlagdays) (マイナス)、この特定のクライアントの sum(claimlagdays)。この尺度を A としましょう。
上記と同様に、「ピア」クレーム数を計算する必要があります。これは、フィルタリングされるクライアントの業界のクレーム数 (マイナス) で、この特定のクライアントのクレーム数です。この尺度を B としましょう。
最終的な計算では、A を B で割り、「ピア」の平均ラグ日数を取得する必要があります。
基本的に、ここでの難しい部分は次のとおりです。フィルター処理されている特定のクライアントの業界を見つけてから、このフィルターをファクト テーブル (現在のクレーム メトリック) に適用して、クレームの合計数/その他のメトリックのみを見つけます。この業界。もちろん、この業界の数字からクライアントの数字を差し引いて、「ピア」の測定値を取得します。これは、スライサーに適用される可能性のある他のフィルター (日付/ビジネス ユニットなど) をそのままにして、行ごとに実行する必要があります。
"Claim Type"(=Indemnity/Medical) や Claim Status(=Closed) など、他のテーブルに存在する、考慮する必要がある静的フィルターが他にもいくつかあります。
私の解決策:
対策Bの場合
次のように、計算列を作成してみました。
次に、メジャーを作成しました
{表形式モデルでは、集計なしで計算列をメジャーとして直接使用できないため、合計を計算しました。また、表形式モデルはどの行を取るべきかを理解できないため、意味がありません}
上記の測定値の 2 番目の部分は、明らかに、上記のフィルターを使用した特定のクライアントのクレーム数です。
私の解決策の問題:
数値はすべて間違っています。私は、業界数またはピア数のクライアントごとまたは年ごとの分離を得ていません. メジャー内のすべての業界数の合計しか取得していません。
私の疑いは、これが行われている合計のために起こっているということです。ただし、集計を行わないと計算列をメジャーとして使用できないため、選択の余地はありません...
ここで提供される情報が十分ではないと思われる場合、およびデータ (ダミー) を提供してほしい場合はお知らせください。喜んでお手伝いさせていただきます。
excel - Excel PowerPivot 平均計算
ピボットグラフにプロットできる平均の計算方法を決定するのに苦労しています。
具体的には、営業担当者のパフォーマンス (月/年ごとの総利益) を、特定の期間に同等の役割 (同じワークグループ) にいる他のすべての担当者 (平均を使用) と比較したいと考えています。
データ構造が次のようになっているとしましょう。
Excel データ モデルでは、販売日の計算フィールド (ルックアップ テーブルを使用) を追加して、月または年ごとに販売をプロットできるようにしました (例: =YEAR([SaleDate]) および =MONTH([SaleDate]))。 )
例として、ある期間の誰かの GP (総利益) をプロットしたいとします。
私の質問はこれです......
ピボットグラフにプロットできる「平均総利益」を計算するにはどうすればよいですか? この「平均総利益」は、同じワークグループの同じ期間のすべての売上の平均である必要があります。
上記の例では、ピボットグラフで、John A (「Sales」) と同じワークグループに属するすべての SalesReps の月ごとの平均 GP をプロットする「平均」シリーズをプロットしたいと考えています。
私のリクエストが十分に明確でない場合はお知らせください。拡大できるよう最善を尽くします。