2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Power BIデータモデルの型システム (3) ブランク/ヌル型

Posted at

5.ブランク型/ヌル型(Blanks/null)

データベースnull値とExcelの空白が読み込まれたとき、Blankに置き換わります。DAXでは、null、空白値、空のセル、または欠落値はすべてBLANKで表されます。
 Power Queryで作成されたテーブルにあるnullと「""]をテキスト型と整数型に変換すると、以下のようになります。

null&Blank
let
    Source = 
        Table.FromRecords(
            {
                [CustomerNumber = 1001, Name = "Tanaka", Value = 10],
                [CustomerNumber = 1002, Name = null, Value = null],
                [CustomerNumber = 1003, Name = "", Value = ""]
            },
            type table[CustomerNumber = Int64.Type, Name = Text.Type, Value = Int64.Type]
        )
in
    Source

image.png
 このまま読み込むと、「""」がInt64.Typeで解決できないためエラーになります。
image.png
 数値型は「""」を暗黙的に変換することはできないので、Power Queryで事前に変換作業を行う必要があります。
image.png
 変換(Int64.From(""))されると、結果はnullになります。
image.png
 テキスト型は、「""」はそのまま読み込むことができますが、nullはBlankに変換され、「""」は長さ0の文字列になります。
image.png

6.バイナリデータ型(BINARY)

 バイナリのデータ型がメニューに表示されますが、Power BIデータモデルではサポートされていません。バイナリ列を読み込もうとするとエラーが発生する可能性があります。

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?