Excelで次の式が正常に動作しています。AVERAGE()で計算されたDAXメジャーのMDX構文
=CUBESET("ThisWorkbookDataModel",
"TopCount(
[ProductBV].[Product Name].Children,10,
sum(
(
[Calendar].[Week Ending].[All].[1/6/2013]:[Calendar].[Week Ending].[All].["&TEXT($E$2,"m/d/yyyy")&"],
[ProductBV].[Moderation Status (ALL)].[All].["&$E$3&"]
),
[Measures].[Product Review Count]
)
)",
"Top 10 to date")
次のDAX式を使用してカウントを測定します。私はAVERAGE関数(製品の平均レビュー)を利用するものにDAXメジャーを変更したとき
Product Review Count:=COUNTROWS(ProductBV)
しかし、CUBESET機能が正しく動作しません。それでもCUBESETには正しい数の項目がありますが、CUBERANKEDMEMBER(1-10)を使用すると、Average Ratingでトップ10の製品が表示されません。
Product Avg Review:=AVERAGE(ProductBV[Rating])
は、以下の式 '正常に動作していない':すべてのすべてで
=CUBESET("ThisWorkbookDataModel",
"TopCount(
[ProductBV].[Product Name].Children,10,
sum(
(
[Calendar].[Week Ending].[All].[1/6/2013]:[Calendar].[Week Ending].[All].["&TEXT($E$2,"m/d/yyyy")&"],
[ProductBV].[Moderation Status (ALL)].[All].["&$E$3&"]
),
[Measures].[Product Avg Review]
)
)",
"Top 10 to date")
を、私のデータは非常に簡単です。私は、私の製品名、評価、日付、レビューステータスを含むカレンダーテーブルに1つのデータテーブルを接続しています。
マイダッシュボード内では、自分の日付($ E $ 2)とレビューステータス($ E $ 3)をユーザーがドロップダウンで変更できます。これが起こって、どのようにそれを修正することですなぜ
+-----------------+-------------------+------------+----------------+
| Submission Date | Moderation Status | Product ID | Overall Rating |
+-----------------+-------------------+------------+----------------+
| 10/23/2016 | APPROVED | Product 1 | 5 |
| 10/23/2016 | APPROVED | Product 2 | 5 |
| 10/23/2016 | APPROVED | Product 3 | 5 |
| 10/23/2016 | REJECTED | Product 3 | 3 |
| 10/23/2016 | REJECTED | Product 4 | 3 |
+-----------------+-------------------+------------+----------------+
誰も教えてもらえますか?
Excelの機能を使用する必要があるのは不思議です。 PowerPivotモデルでDAXを使って計算してみてください。あなたがあなたのモデルについての詳細を述べるならば、あなたにいくつかの助言を与えることができます。 –
Excelの機能を使用する私の理由は、ダッシュボード上に週平均週数が週ごとに変化した上位10製品を表示することでした。私は何百もの製品を持っているので、格付けが変更された金額でソートされた大きなテーブルではなく、トップ10だけが表示されるようにしたい。 DAXですべてをやって(そしてモデルの詳細を提供するのは楽しいですが)、Excelの機能を使用しないとこのアプローチがどういう結果になるかはわかりません。 – Chris
DAXでは、特定の日付範囲の上位10製品の平均を簡単に取得できます。以前に述べたように、モデルとサンプルのデータを提供すると、アドバイスが得られます。 –