MS-Power BI

DAX式におけるFIND関数①

全角スペースで区切られた苗字を抽出する 新しい列をクリック FIND関数を設定 C苗字 = LEFT('名前テーブル'[フルネーム],FIND(" ",'名前テーブル'[フルネーム])) 苗字列を作成

Power BI上でテーブルを追加する方法

Power BIからテーブルを直接追加する レポートタブから「データの入力」をクリック データを入力 テーブル名を入力し「読み込み」をクリック 名前テーブルの作成が完了

DAX式におけるSWITCH関数

日付に応じた曜日を示す列を作成 新しい列をクリック SWITCH関数を設定 C曜日 = SWITCH(WEEKDAY('販売実績'[日付]),1,"日曜日",2,"月曜日",3,"火曜日",4,"水曜日",5,"木曜日",6,"金曜日",7,"土曜日","無効") 日付に応じた曜日が設定される ※IF関数でも作成で…

DAX式におけるIF関数

注文方法に応じて「直接販売」「間接販売」の計算列を作成する 「新しい列」をクリック IF関数を設定 C販売方法 = IF('販売実績'[注文方法]="販売店","間接販売","直接販売") 販売方法の列が追加される

複数のテーブルにおいてリレーションシップがフォローされない場合の対処

担当テーブルと販売実績テーブルを使用 両社は「製品カテゴリ」でリレーションシップが組まれている 新しい列を追加から下記SUM関数だけを設定してもリレーションシップがフォローされない(すべての行が合計値になってしまう) 新しい列を追加する場合はCALCU…

CALCULATE関数(OR条件)

製品カテゴリ(「モバイル」あるいは「本」)で絞り込んだ売上を計算する 新しいメジャーをクリック CALCULATE関数を設定 M売上モバイル_本 = CALCULATE(SUM('販売実績'[売上]),'担当'[製品カテゴリ]="モバイル" ||'担当'[製品カテゴリ]="本") パイプでつなげ…

CALICULATE関数(AND条件)

地域別の売上を表示したまま、製品カテゴリ(モバイル)、注文方法(ウェブ)で絞り込んだ売上を表示する 新しいメジャーをクリック CALCULATE関数を設定 M売上モバイル_ウェブ注文 = CALCULATE(SUM('販売実績'[売上]),'担当'[製品カテゴリ]="モバイル",'販売実…

CALICULATE関数(条件が一つの場合)

地域別の売上について全体の売上を表示したまま、「モバイル」という製品カテゴリで絞り込んだ売上を計算する 新しいメジャーをクリック CALCULATE関数を設定 M売上モバイル = CALCULATE(SUM('販売実績'[売上]),'販売実績'[製品カテゴリ]="モバイル") モバイ…

メジャーでデータを絞り込む方法

メジャーでデータを絞り込む場合はフィルターを使用する メジャーが入ったヴィジュアルをクリックしフィルターを起動 フィルターの絞り込みが完了

計算列とメジャー

計算列 ・データビューでデータを確認できる ・pbixファイルが大きくなりやすい ・スライサに設定可能 ・マトリクスにおいて行、列、値に使用可能 ・集計関数が不要 メジャー ・データビューでデータを確認できない(式だけが保存されている) ・pbixファイル…

イテレータ関数が必要なケース

下記、テーブルを使用 メジャーを設定 合計欄も積によって計算されており誤ったトータル金額となっている。 SUMX関数を設定 1行ずつ計算した結果の合計が計算される。 ※イテレータ関数のパフォーマンスの悪さはそこまで心配する必要はない。 ※sumxを使うと…

sumx関数

エックス関数あるいはイテレータ関数には行コンテキストという概念があり、データを1行ずつ処理をする。 新しいメジャーをクリック SUMX関数を設定 参考までにSUM関数も設定 計算結果は同じ。 ※関数を設定する際、「'」を入力するとテーブル、「[」を入力す…

COUNTBLANK関数

空白の数を数える関数 テーブルを右クリックし新しいメジャーをクリック COUNTBLANK関数を設定 作成したメジャーをカードに設定 担当電話番号が空欄の行数が計算される

Power BIの割り算(除算,DIVIDE関数)

除算、DIVIDE関数、DIVIDE関数(分母が0の時、計算結果0)の表示の違い 下記、データを使用 下記、メジャーを使用 下記、テーブルの集計結果。分母が0の場合、除算なら無限大(赤枠)、DIVIDE関数なら空欄(青枠)、DIVIDE関数で分母が0の時の値を0と指定すると0と…

DIVIDE関数

割り算をする関数。分母が0でもエラーとならない。 テーブルから新しいメジャーをクリック DIVIDE関数を設定 テーブルに作成したメジャーを設定

Average関数

平均値を計算 テーブルを右クリックし新しいメジャーをクリック AVERAGE関数を設定 設定したメジャーをテーブルに設定

MIN関数

最小値を計算 テーブルを右クリックし新しいメジャーを選択 MIN関数を設定 テーブルに作成したメジャーを設定

MAX関数

最大値を計算する テーブルを右クリックし新しいメジャーをクリック MAX関数を指定 テーブルに作成したメジャーを設定

DISTINCTCOUNT関数

一意の個数をカウントする関数 ※DISTICT: 他とまったく別な、別個の 以下の表を利用 地域の一意の数をカウント

Power BIのデータ領域

アイコンで判断できる

COUNTROWS関数

テーブルの行数を数える(空白でも1行としてカウント) 以下のテーブルを使う テーブルの行数をカウント 参考:担当電話番号数をCOUNT関数で計算すると下記になる

COUNT関数

データの個数を集計する

メジャーのメリット

データからメジャーをクリック メジャーツールから書式の設定が可能

メジャーを使ってメジャーを作成する

テーブルから新しいメジャーをクリック 「[」を入力するとメジャーが表示されるので選択。 計算式の入力が完了したら「コミット」をクリック ポイント: メジャーを使うことでステップを組んで計算が可能。例えば、粗利益を出す場合は、総売上のメジャー、総…

数式バーの使い方

shiftキー+Enterキーで改行することが可能。 「//」を使って数式バーにコメントをつけることが可能。 「/*」「*/」で挟むことで数式の途中にもコメントすることが可能 全角スペースを使うとエラーが発生する。

メジャーのホームテーブルの変更方法

メジャーのホームテーブルを変更する。フィールドでのドラッグ&ドロップでは不可。 変更したいメジャーをクリックするとホームテーブルが指定可能となる。 変更先のホームテーブルを指定する メジャーが移動されたことを確認する

計算列の作成手順

計算列を作成するテーブルで右クリックし、「新しい列」をクリック テーブルの配下に新しい「列」が作成される 計算式に「'」を入力するとデータ要素を選択できる。 計算式を入力したら「コミット」アイコンをクリック

メジャー作成手順

作成したいテーブルで右クリックし、「新しいメジャー」をクリック テーブルの配下にメジャーが作成される 計算式が表示される 計算式を作成し、「コミット」アイコンをクリックする。「メジャー」はM、「計算テーブル」はT、計算列は「C」など頭文字を設定…

メジャー作成のポイント

メジャーを作成する際、「モデリング>新しい列」から作成すると意図していないテーブルにメジャーあるいは計算列が作成されることがある。 そのため、テーブルを右クリックしてメジャーあるいは新しい列を作成したほうがよい。 注意: メジャーは「sum」「av…

Power BIで更新したことをメールで通知ができるらしい。

soft-zou.jp Power BIで更新したことをメールで通知ができるらしい。