>>2 の本は、商品売上データを元に
・四半期集計
・商品ごとの利益率
・前年度比較
・予実算比較
なんかをDAX関数使ってやってる。
自分の手持ちのデータで、これを応用して、
「ある地域のある商品について、過去の日最大売上」
を出そうとやってみたんだが、
うまく行かない。
本では商品、支店、カレンダーを切り出してリレーション組ませてるけど、
これをやらないと出来ないのかしら?
と悶絶中。
Excel ピボット Power Pivot DAX関数 質問スレ
4デフォルトの名無しさん (ワッチョイ 7fda-wgw3)
2021/05/04(火) 09:05:05.80ID:cjDop2IX05デフォルトの名無しさん (ワッチョイ f9da-BvZE)
2021/11/03(水) 20:46:19.10ID:0ueGLnXj0 DAX関数、PowerPivotが、イマイチよくわからない。
1. 日ごとのデータの、複数の元データで
エリア、年月を共通キーにしてリレーションシップ張ってピボットで集計するとき、
エリア、年月で特定したつもりが、それ以外の合計を「(空白)」として集計してしまうことがある。
リレーション張るのが足らないようだが、よく分かっていない・・・
2. 年度ごとの月推移グラフを作るとき、
年度途中の集計でも、エリアごとに月遅れがある場合でも
12ヶ月分固定スロットの積み上げ棒グラフを作ろうとした。
X軸用に、まだ元データにはない将来の年月も含めた年度ごとの暦年月リストをクエリーで作って
これをフィルターの選択肢元にしたくて、
ピボットテーブルのあるシートのイベントでこのクエリーの更新と
ピボットテーブルのデータ元の更新かけたら
マクロがループに陥ってもうた。
・・・等々。
結局我流で、ピボットテーブルのフィルターだけ使って、
その選択値を名前定義でクエリーに取り込んで、
ピボットテーブルのシートのイベントでクエリーをマクロ更新させて
グラフ用データにしてはいるが、
こんな細かいこと、DAX関数やピボットテーブルで解説している
本とかWebサイトはないものか?
1. 日ごとのデータの、複数の元データで
エリア、年月を共通キーにしてリレーションシップ張ってピボットで集計するとき、
エリア、年月で特定したつもりが、それ以外の合計を「(空白)」として集計してしまうことがある。
リレーション張るのが足らないようだが、よく分かっていない・・・
2. 年度ごとの月推移グラフを作るとき、
年度途中の集計でも、エリアごとに月遅れがある場合でも
12ヶ月分固定スロットの積み上げ棒グラフを作ろうとした。
X軸用に、まだ元データにはない将来の年月も含めた年度ごとの暦年月リストをクエリーで作って
これをフィルターの選択肢元にしたくて、
ピボットテーブルのあるシートのイベントでこのクエリーの更新と
ピボットテーブルのデータ元の更新かけたら
マクロがループに陥ってもうた。
・・・等々。
結局我流で、ピボットテーブルのフィルターだけ使って、
その選択値を名前定義でクエリーに取り込んで、
ピボットテーブルのシートのイベントでクエリーをマクロ更新させて
グラフ用データにしてはいるが、
こんな細かいこと、DAX関数やピボットテーブルで解説している
本とかWebサイトはないものか?
6デフォルトの名無しさん (ワッチョイ c784-fPib)
2023/08/16(水) 16:05:04.31ID:M12vmMNh0 (W。-)v-~
7デフォルトの名無しさん (ワッチョイ e302-tCnS)
2023/09/08(金) 19:47:40.93ID:CTym9XnQ0 なんか楽しいこと、思いつかないかな
8デフォルトの名無しさん (ワッチョイ 8501-u5XH)
2023/10/01(日) 09:52:08.54ID:lwwAe0aV0 テスト
9デフォルトの名無しさん (スププ Sd43-nGkL)
2023/10/01(日) 11:05:37.12ID:WuVr8Gf6d Excelと縁を切れば解決
10デフォルトの名無しさん (ワッチョイ cf10-zGmP)
2024/02/22(木) 18:00:44.01ID:QdbeD+B20 いまいちフィルターコンテキストがよくわかんね
ちょっとDAX変えてみたら数値違っててふぁ!?ってなる
ちょっとDAX変えてみたら数値違っててふぁ!?ってなる
11デフォルトの名無しさん (ワッチョイ 06da-Ky5X)
2024/04/09(火) 04:08:28.45ID:WWFLUpaA0 Copilotからやっと教わったExcel版PowerPivot用DAX関数の備忘録
以下の3つのクエリー
Q_カレンダー:[年]、[年月]、[年月日時間帯]・・・
Q_地点:[地点No]、[地点名]
Q_Data:[年月日時間帯]、[年月]、[地点名]、[値]・・・
がデータ モデルに接続されていて、
Q_Data[年月] → Q_カレンダー[年月]
Q_Data[地点名] → Q_地点[地点名]
でそれぞれリレーションし、スライサーで[地点名]、[年月]を選択できるピボットテーブルがある。
このピボットテーブルに
「それそれの地点ごとの、全期間での[値]の最大値」
([年月]を変えても月次グラフの縦軸[値]スケールを地点ごとにほぼ一定にしたいため)
を列に追加したい場合のDAX関数は、
全期間最大値:=
CALCULATE(
MAXX(
FILTER(Q_Data, Q_Data[地点] = VALUES(Q_地点[地点])),
Q_Data[値]
),
ALL(Q_カレンダー)
)
MAXXとVALUESを使うのと、この構文がミソなのかと。
他にも
VAR SelectedLocation = VALUES(Q_地点[地点])
RETURN
・・・
として一時的に[地点名]を保持する方法も提示されたが、
SelectedLocation にエラーが出て、これはまだInsider版やPower BIでしか使えない?
以下の3つのクエリー
Q_カレンダー:[年]、[年月]、[年月日時間帯]・・・
Q_地点:[地点No]、[地点名]
Q_Data:[年月日時間帯]、[年月]、[地点名]、[値]・・・
がデータ モデルに接続されていて、
Q_Data[年月] → Q_カレンダー[年月]
Q_Data[地点名] → Q_地点[地点名]
でそれぞれリレーションし、スライサーで[地点名]、[年月]を選択できるピボットテーブルがある。
このピボットテーブルに
「それそれの地点ごとの、全期間での[値]の最大値」
([年月]を変えても月次グラフの縦軸[値]スケールを地点ごとにほぼ一定にしたいため)
を列に追加したい場合のDAX関数は、
全期間最大値:=
CALCULATE(
MAXX(
FILTER(Q_Data, Q_Data[地点] = VALUES(Q_地点[地点])),
Q_Data[値]
),
ALL(Q_カレンダー)
)
MAXXとVALUESを使うのと、この構文がミソなのかと。
他にも
VAR SelectedLocation = VALUES(Q_地点[地点])
RETURN
・・・
として一時的に[地点名]を保持する方法も提示されたが、
SelectedLocation にエラーが出て、これはまだInsider版やPower BIでしか使えない?
12デフォルトの名無しさん (ワッチョイ 06da-Ky5X)
2024/04/12(金) 23:08:20.61ID:Z4KZtsyr0 またCopilotから教わった。
>>11 はフィルターが2だったけど、
全地点を1つのBookに入れると、Web読み込みもあってさすがに重いので、
1Boookは1地点にした。
ということで、地点指定は不要に。
結果、別テーブルの、リレーションが張ってあるQ_カレンダー[年月]の
フィルター1つだけで指定されている中で、
Q_Data[値]の全期間の最大値を求めるDAX式は、
全期間最大:=
CALCULATE(MAXX(ALL(Q_Data), Q_Data[正側計]))
Q_カレンダー[年月]についての記述は不要で、
ALL(Q_Data)だけで行けるとのこと。
フィルターが2つだった >>11 のDAX関数とも、だいぶ作りが違う。
>>11 はフィルターが2だったけど、
全地点を1つのBookに入れると、Web読み込みもあってさすがに重いので、
1Boookは1地点にした。
ということで、地点指定は不要に。
結果、別テーブルの、リレーションが張ってあるQ_カレンダー[年月]の
フィルター1つだけで指定されている中で、
Q_Data[値]の全期間の最大値を求めるDAX式は、
全期間最大:=
CALCULATE(MAXX(ALL(Q_Data), Q_Data[正側計]))
Q_カレンダー[年月]についての記述は不要で、
ALL(Q_Data)だけで行けるとのこと。
フィルターが2つだった >>11 のDAX関数とも、だいぶ作りが違う。
13デフォルトの名無しさん (ワッチョイ 21da-YTH6)
2024/10/26(土) 20:59:06.16ID:f26vHvwK0レスを投稿する
ニュース
- 河野太郎氏「オフレコでの発言を了解も取らずに報道する姿勢が大きな問題」官邸幹部核発言報道に [♪♪♪★]
- 【テレ朝】「報ステ」大越健介キャスター「オフレコ発言ですが報道すべきと判断しました」 官邸高官が核保有発言 [少考さん★]
- 「刑務所よりひどい」"切り身1切れ"の小学校給食に保護者絶句 給食無償化でさらなる予算削減も ★3 [少考さん★]
- 漫画「こちら葛飾区亀有公園前派出所」連載開始50周年記念新アニメプロジェクト始動!アニメ『新こちら葛飾区亀有公園前派出所』制作決定 [Anonymous★]
- 公衆トイレで80代男性に性的暴行か 中国籍の男を逮捕・大分 [♪♪♪★]
- 【おこめ】コメ価格は「損切り」間近か 卸最大手・神明社長の「暴落」発言の真意とは 「5キロ3500円」は実現するか [ぐれ★]
- 山上徹也さん、2022年の参院選で自民党の裏金議員の佐藤啓に投票していた [931948549]
- すまん「タンク山⛰」ってなんや❓🤔🏡
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★5
- 【朗報】高市政権の核保有発言、石破も過去に言及していたため「セーフ」論が広がり無事収束 [834922174]
- 男性の"女離れ"が加速…どうして女に興味が無くなっちゃったの? [548996998]
- 【速報】こち亀リメイク制作決定wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [339035499]
