PowerQuery基準 VBA,Pythonとのデータ型比較表

PowerQuery

PowerQueryでは、真偽値がlogical型になる。はじめそれが良くわからなくて、自分用に調査したメモ。間違っていたらまた直します。

PowerQueryVBAPython
・型名: 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)

コメント

タイトルとURLをコピーしました