0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Blank()と空白""の違い

Posted at

困った点

powerBI serviceからDirect Queryでデータを取り込みグラフ化しようとしたが、以下のエラーが発生
OLE DB or ODBC error

image.png

このエラーは型の不一致が起こるために発生しているようです。

  • DAX式
sample_dax = 
SWITCH(
    TRUE(),
    SELECTEDVALUE('Table'[column1])="abc",100,
    ""
)

元のPowerBIでは上記の式でグラフ化できたが、Direct Queryを用いて新たなBIでグラフ作成するとき、エラーが発生してグラフが表示されなかった。

原因

  • 型の不一致
    この式は本来数字を返さないといけないが、空白""を返すと文字列と認識されるので、型の不一致が発生した。

解決策

  • DAX式(改善後)
sample_dax = 
SWITCH(
    TRUE(),
    SELECTEDVALUE('Table'[column1])="abc",100,
    blank()
)

空白""の代わりにblank()を使用した。0でも可。ただしグラフに線が表示されることになる。それを避けるためにblank()を使用。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?