問題タブ [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.
mdx - MDX 計算メンバーに相当する DAX
Tableau で報告している SSAS 2012 表形式モデルを自由に使用できます。現在、属性 [Department] を持つディメンション [Material] があります。ここで試みているのは、[Department] 属性のカスタム グループ化を実装するために、DAX で同等の MDX 計算メンバーを作成することです。
例えば:
次の MDX 式を使用して、Tableau の階層 [Material].[Department] に計算メンバー [AB] を追加しようとしました。
設計時に式は検証されますが、レポートでそのメンバーを使用しようとすると、この種の MDX 計算メンバーは DAX でサポートされていないというエラーが表示されます。
同等のものを知っている人はいますか、またはこの MDX メンバーを機能させる必要があるかどうか、またどのように機能させるべきかを知っていますか?
null - DAX を使用して PowerPivot で null を表示する方法
PowerPivot について素晴らしいことを聞いたことがありますが、私にとってはあまり役に立ちませんでした。ピボット グラフではカウント関数が使用されることが多く、これが私と PowerPivot の違いです。非常に大きなデータ セットがあり、なぜ PP を使用しているのか。ただし、null を認識しないため、私のカウントは真のカウントではありません。私の考えは、次のようにDAXで計算列を追加することです:
したがって、空白ではなく0が必要ですが、ステータス値がある場合はステータス値が表示されます。私はExcelが得意ではないので、私の機能が間違っていると思います.PPはそれを好まないのです. null の場合は 0 を取得し、null 以外の場合は 1 を取得できますが、null の場合は 0 が必要で、null でない場合は実際のセル値を表示する必要があります。
excel - PowerPivot/DAX/Excel で数値をフォーマットする方法
だから私は PowerPivot を使用しており、数値列を 30 のバケットでグループ化しています。私の唯一の問題は、最初の文字に基づいて「30」が「130」より大きいと見なされるため、最終結果が正しく並べ替えられないことです。これが正しくソートされるようにフォーマットする方法を見つけようとしています。私の考えは、データが 3 桁で最大になるため、2 桁の数字の前に「0」を追加することです。以下の式にゼロを追加しても、「0」は表示されません。これを約1時間グーグルで検索しましたが、うまくいきませんでした。バケットをソートするための DAX の = 形式を知っている人はいますか?
出力は次のようになります。
ただし、次のようにする必要があります。
このサイトが私を何度も救ってくれたので、前もって感謝します. これはPowerPivot / DAXであっても、Excel形式に近いと思います。また、これをExcelでソートしようとしましたが、喜びはありません。
excel - PowerPivot - 2 つの期間を比較して傾向を計算する方法は?
2 つの期間の結果を比較する KPI を作成したいと考えています。
私のデータソースは次の例のようになります:
そこで、現在と前週の販売数を比較したいと思います。しかし、私はそれを処理する方法がわかりません。
Microsoft のヘルプで、期間を比較するための DAX 関数 ParallelPeriod() があるのを見ましたが、それを使用する必要があるかどうかはわかりません。
数式を計算列または計算値 (下部) として使用する必要があります。
この KPI は、従業員が前の週よりも多くまたは少ない製品を販売したかどうかを示す必要があります。
ありがとう、
dax - 間の日付の値を計算
いくつかの参照:
上記のマイクロソフトのドキュメントに従って、SSAS 表形式モデルの今日の現在の日付に基づいて、過去 3 か月の計算を取得しようとしています。まず、SSAS の使い方がまったくわからず、私の会社は学習教材を提供していないため、MSDN のドキュメントを読んでいますが、これは開始点ではない可能性があります。これが間違っている場合は、そう言われてありがたい。たとえば、C#
またはRuby
を使用して、コンソールでコードをテストして、必要な結果が得られるかどうかを確認できますが、SSAS Data Tools の DAX 言語でそれを行う方法がわかりません。これは、ユーザーに提供する GUI です。彼らができることに対する権限はほとんどありません (ディメンションのプロパティにアクセスする方法を理解するのに 4 時間かかりました)。 私は間違いなくコードモンキーです。
以下の式 (およびその派生物) を使用してみました。これは、Microsoft が例で行っているように見えるためです。
結果、何もありません。もちろん、同様の SQL ロジックを実行すると、正しい結果が得られます。提供されたSOの例も使用しましたが、それはまさに私が達成しようとしているものではないと思われ、回答として空白しか得られませんでした。特定の時間枠の間で数式を計算する必要がある場合、SQL では WHERE 句になりますが、これを DAX に変換するにはどうすればよいですか? つまり、DAX の WHERE とは何ですか? CALCULATE が正しくない場合、どのアプローチが正しいのでしょうか?
excel - ディメンション属性で合計する PowerPivot DAX 式
時間登録システムからのデータを含む PowerPivot キューブでいくつかの計算を実行しようとしています。
「部門」というテーブルに再び接続されている「リソース」というテーブルに接続されている「登録時間」というテーブルがあります。部門ごとに合計する「登録時間」テーブルで計算を作成しようとしています。目的は、リソースの値を部門全体の合計と比較することです。
ALLEXCEPT を使用して計算を実装しようとしました (この SO: How to SUM a Column based on another column in DAX Powerpivot から):
ピボットテーブルに「部門名」がある限り、これは機能します。行に「リソース名」(「リソース」テーブルから) のみを持つピボット テーブルを作成すると、この計算はすべての行に対して同じ結果を返します。行に「部門名」を追加すると、計算は意図したとおりに機能します。
excel - Excel PowerPivot DAX 計算フィールド
ここでは比較的簡単な問題を抱えていると思いますが、それを機能させるのに苦労しています。私は DAX を初めて使用します。
次の PowerPivot データ モデルを検討してください。
これは、日付ルックアップ テーブルに結合された Sales Records テーブルと、「Daily Expenses」テーブルで構成されています。「Daily Expenses」テーブルには、特定の取引場所を 1 日あたりに運営するための平均コストを表す単一の値が格納されます。
[insert date period] あたりの店舗ごとの合計売上高を提供するピボットテーブルを作成するのは非常に簡単です。私が求めているのは、1日あたりの店舗あたりの利益を計算するDAX定式化です-つまり。総売上から DailyExpenses (運用コスト) を差し引いた値:
理論的には、これは非常に簡単なはずですが、DAX の行コンテキストを利用する方法について私は混乱しています。
失敗した試行:
Profit:=CALCULATE(SUM(SalesInformation[SaleAmount] - DailyStoreExpenses[DailyExpense]))
Profit:=CALCULATE(SUM(SalesInformation[SaleAmount] - DailyStoreExpenses[DailyExpenses]), DailyStoreExpenses[StoreLocation])
Profit:=SUM(SalesInformation[SaleAmount] - RELATED(DailyStoreExpenses[DailyExpense])
等
どんな助けでも感謝します。