PowerQueryでは、真偽値がlogical型になる。はじめそれが良くわからなくて、自分用に調査したメモ。間違っていたらまた直します。
PowerQuery | VBA | Python |
・型名: binary ・値の範囲: バイナリデータ ・使用例: Binary.FromText(“…”) | ・型名: Byte() ・値の範囲: 0-255 ・使用例: Dim b As Byte | ・型名: bytes ・値の範囲: バイト列 ・使用例: b = b’…’ |
・型名: date ・値の範囲: 日付 ・使用例: #date(2023, 9, 1) | ・型名: Date ・値の範囲: 日付 ・使用例: Dim d As Date | ・型名: datetime.date ・値の範囲: 日付 ・使用例: d = datetime.date(2023, 9, 1) |
・型名: datetime ・値の範囲: 日付と時刻 ・使用例: #datetime(2023, 9, 1, 12, 0, 0) | ・型名: Date ・値の範囲: 日付と時刻 ・使用例: Dim dt As Date | ・型名: datetime.datetime ・値の範囲: 日付と時刻 ・使用例: dt = datetime.datetime(2023, 9, 1, 12, 0, 0) |
・型名: datetimezone ・値の範囲: 日付と時刻(タイムゾーン付き) ・使用例: #datetimezone(2023, 9, 1, 12, 0, 0, 9, 0) | ・型名: Date ・値の範囲: 日付と時刻(タイムゾーン付き) ・使用例: Dim dtz As Date | ・型名: datetime.datetime ・値の範囲: 日付と時刻(タイムゾーン付き) ・使用例: dtz = datetime.datetime(2023, 9, 1, 12, 0, 0, tzinfo=timezone.utc) |
・型名: duration ・値の範囲: 時間の長さ ・使用例: #duration(1, 2, 3, 4) | ・型名: Double ・値の範囲: 時間の長さ ・使用例: Dim dur As Double | ・型名: datetime.timedelta ・値の範囲: 時間の長さ ・使用例: dur = datetime.timedelta(days=1, hours=2, minutes=3, seconds=4) |
・型名: list ・値の範囲: リスト ・使用例: {1, 2, 3} | ・型名: Variant ・値の範囲: リスト ・使用例: Dim lst As Variant | ・型名: list ・値の範囲: リスト ・使用例: lst = [1, 2, 3] |
・型名: logical ・値の範囲: true, false ・使用例: if [Column] = true then … | ・型名: Boolean ・値の範囲: True, False ・使用例: If condition = True Then … | ・型名: bool ・値の範囲: True, False ・使用例: if condition == True: |
・型名: null ・値の範囲: null ・使用例: null | ・型名: Nothing ・値の範囲: Nothing ・使用例: Set obj = Nothing | ・型名: None ・値の範囲: None ・使用例: obj = None |
・型名: number ・値の範囲: 数値 ・使用例: 123 | ・型名: Double ・値の範囲: 数値 ・使用例: Dim num As Double | ・型名: float ・値の範囲: 数値 ・使用例: num = 123.0 |
・型名: record ・値の範囲: レコード ・使用例: [Name = “John”, Age = 30] | ・型名: Variant ・値の範囲: レコード ・使用例: Dim rec As Variant | ・型名: dict ・値の範囲: レコード ・使用例: rec = {“Name”: “John”, “Age”: 30} |
・型名: text ・値の範囲: 文字列 ・使用例: “Hello” | ・型名: String ・値の範囲: 文字列 ・使用例: Dim str As String | ・型名: str ・値の範囲: 文字列 ・使用例: str = “Hello” |
・型名: time ・値の範囲: 時刻 ・使用例: #time(12, 0, 0) | ・型名: Date ・値の範囲: 時刻 ・使用例: Dim t As Date | ・型名: datetime.time ・値の範囲: 時刻 ・使用例: t = datetime.time(12, 0, 0) |
・型名: type ・値の範囲: 型情報 ・使用例: type number | ・型名: Variant ・値の範囲: 型情報 ・使用例: Dim typ As Variant | ・型名: type ・値の範囲: 型情報 ・使用例: typ = type(123) |
コメント