ホーム › フォーラム › Power BI › Power BI Reports › メジャーの値が小数点以下が切り上げられて表示されてしまっている
タグ: measure
- このトピックには14件の返信、4人の参加者があり、最後にTakeshi Kagataにより4年、 7ヶ月前に更新されました。
-
投稿者投稿
-
2019-08-08 13:44 #4506aimin参加者::
大変お世話になっております。
テーブルにメジャーで割合を計算した値を列に含めていますが、小数点以下の値が、すべて「1.0」と表示されてしまっています。
図の「1会議件数比率」がメジャーになっています。
メジャーの式は
genin hiritu rihan = COUNTA(FY2019[原因])/CALCULATE(DISTINCTCOUNT(FY2019[リ判管理番号]),ALL(FY2019[原因]))この表があるページは、ページフィルターがかかっていて、ドキュメント名が「作業手順」のものでフィルターされています。
データで確認したところ、分母になる対象の、リ判管理番号の一意の数は3件検討不足 1は、1/3 で0.33となるはず。
確認不足 3は、3/3 で1.00となるはす。
合計すると1.33 となり、テーブルの合計値だけあっています。各原因の比率が、小数点以下がまるまらないで表示する方法について
教えてください!
どうぞよろしくお願いします。
他にも、このメジャーを使った表があり、すべてが丸まってしまっています。
どうかご教示お願いします。2019-08-08 14:30 #4511匿名無効2019-08-08 23:00 #4513aimin参加者2019-08-09 09:09 #45152019-08-09 09:52 #4516Yugo Shimizu参加者::分母を DISTINCTCOUNT してるからだと思います。重複を省いたら、「原因」ごとの “1会議件数比率” の分母は常に 1 になりませんか?
【追記】
と思ったら、CALCULATE の条件に ALL を指定してるのですね。
であれば、まずは作成したメジャーの分母をメジャーにして、表に入れてみてください。意図した値になっているか、確認できます。
同様に分子もメジャーにして、表に入れてみてください。こちらも意図した値になっているか、確認することをオススメします。メジャーを使用する際は、いっぺんに最後まで計算するのではなく、途中経過がわかるように、ひとつずつメジャー化することをオススメします。
- この返信は4年、 8ヶ月前にYugo Shimizuが編集しました。
- この返信は4年、 8ヶ月前にYugo Shimizuが編集しました。
2019-08-09 13:44 #4525aimin参加者2019-08-09 14:30 #4528Yugo Shimizu参加者::aimin さん
元データを見せることは可能ですか?
示して頂いているビジュアルの結果だけだと、データがよくわかりません。元データを見せることが可能であれば、それがベストですが、意味を変えずに見せられるようにしていただけるとよいです。
Excelで結構です。- この返信は4年、 8ヶ月前にYugo Shimizuが編集しました。
2019-08-09 15:44 #4535aimin参加者2019-08-09 15:50 #45372019-08-09 15:59 #4538Yugo Shimizu参加者2019-08-09 16:59 #4541aimin参加者2019-08-09 17:59 #4543Takeshi Kagataメンバー2019-08-09 18:11 #4544Yugo Shimizu参加者::aimin さん
データを拝見したのですが「1会議件数比率」の定義および [FY2019] のデータ定義がいまいちわからないのでたぶんなんですけど、1会議件数比率 = COUNTA(FY2019[原因])/CALCULATE(DISTINCTCOUNT(FY2019[リ判管理番号]),ALL(FY2019[原因]))
となっているのを
1会議件数比率 = COUNTA(FY2019[原因])/CALCULATE(DISTINCTCOUNT(FY2019[リ判管理番号]),ALL(FY2019))
とすればよいのではないかと。
つまり最後の ALL(FY2019[原因]) と テーブル[列] まで指定しているのを テーブル のみの指定にしたら、意図する結果になりませんか?2019-08-10 02:10 #4545aimin参加者::>●kagataさま
初めまして。回答ありがとうございます。
確かに、並べ替えを規定にしてみると図のように、ALL(FY2019[原因]))が反映されています。
これはどういうことなのでしょうか。
並べ替えに干渉されるということなのでしょうか。
正直、関数の定義に反する条件が並べ替えに作用されることがよくわからないのですが何か理由があるのでしょうか。>いったん既定にしてみて期待する結果が得られるというなら フィルタの除外(ALL)に並び替えに使用する列を追加したら
これはどういうことかが具体的にわからないのですが、allに並び替えに使用する列、すなわちインデックスとして追加した[原因idx]を指すのでしょうか。
allはフィルタしない列が対象だけでなく、インデックスがある場合そのインデックスをallで指定する必要があるのですか?すいません、初心者ため理解がおぼしくもう少し教えていただけますでしょうか。
>●shimizuさま
やってみました。微妙に母数が違うのですが図のように
母数が16あになるようです。 何かフィールドに影響をうけてるのでしょうか。
添付図の右下で、母数の値を表示してみたのですが12想定が16になっています。2019-09-17 18:05 #4735Takeshi Kagataメンバー -
投稿者投稿
- このトピックに返信するにはログインが必要です。