次の方法で共有


INFO 関数

データ分析式 (DAX) には、Analysis Services 動的管理ビュー (DMV) のライブラリに基づく一連の INFO 関数が含まれています。これは、DAX 関数として機能するように変更されています。 INFO DAX 関数は、テーブル データ型として出力されます。 テーブルとして、DAX、FILTER、SELECTCOLUMNSなどの他の ADDCOLUMNS 関数と共に使用できます。 このセクションでは、DAX 言語で使用できる INFO 関数について説明します。

DMV と同様に、Power BI セマンティック モデルの場合、INFO DAX 関数にはセマンティック モデルの管理者アクセス許可が必要です。 ワークスペース管理者のアクセス許可が必要なものもあります。

DAX 関数として、これらの INFO 関数は、SQL に似た構文を使用して行セットを返す DMV の機能を超えています。 これらの新しい関数は DAX 関数であるため、DAX クエリ内の任意のテーブルと同様に使用でき、DAX クエリでさらに結合および構造化されます。

EVALUATE
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.MEASURES(),
			"Measure", [Name],
			[Description],
			"DAX Formula", [Expression],
			"State", [State]
		),
		"Model name", "My semantic model",
		"As of date", NOW()
	)

INFO 関数は Power BI セマンティック モデルではサポートされますが、SQL Server Analysis Services モデル、Azure Analysis Services モデル、PowerPivot モデルではサポートされません。 INFO.VIEW DAX 関数は、計算テーブル、列、メジャー、および DAX クエリで実行できますが、他の INFO DAX 関数は DAX クエリでのみ実行できます。

INFO.VIEW DAX の関数

INFO DAX 関数には、INFO.VIEW DAX 関数という対応するものが 4 つあります。 テーブル ID の代わりにテーブル名などのフレンドリ名が使用され、新しい列が追加され、他の INFO DAX 関数テーブルを結合しなくても使いやすくなりました。 情報。VIEW DAX 関数は、セマンティック モデル内の計算で使用できます。 計算テーブル に含まれている場合、他のユーザーがモデルを使用してレポートを作成したり、クエリを DAX したりするために、モデルを自己文書化できます。

INFO.VIEW.TABLES

INFO.VIEW.TABLES には、モデル内のテーブルに関する情報(テーブル名、説明、ストレージモード、非表示かどうかなど)が含まれています。

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.TABLES()

次のスクリーンショットは、Power BI サービスの DAX から入手できる DAX で、 クエリ ビュー でこの 関数を使用する例です。

INFO.VIEW.TABLES() 関数の出力を示すスクリーンショットです。クエリビューの DAX 関数 DAX。

INFO.VIEW.COLUMNS

INFO.VIEW.COLUMNS には、モデル内の列に関する情報が含まれており、具体的には列名、データ型、非表示かどうかなどが含まれます。

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.COLUMNS()

次のスクリーンショットは、Power BI サービスの DAX から入手できる DAX で、 クエリ ビュー でこの 関数を使用する例です。

INFO.VIEW.COLUMNS() 関数の出力を示すクエリビュースクリーンショット。DAX 関数 DAX 。

INFO.VIEW.MEASURES

INFO.VIEW.MEASURES には、メジャー名、式、書式指定文字列など、モデル内のメジャーに関する情報が含まれています。

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.MEASURES()

次のスクリーンショットは、Power BI サービスの DAX から入手できる DAX で、 クエリ ビュー でこの 関数を使用する例です。

DAX クエリ ビュー内の DAX 関数 INFO.VIEW.MEASURES() の出力を示すスクリーンショット。

INFO.VIEW.RELATIONSHIPS

INFO.VIEW.RELATIONSHIPS には、モデル内のリレーションシップに関する情報が含まれており、「to」と「from」テーブルおよび列、カーディナリティ、クロスフィルターの方向などが記されています。

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.RELATIONSHIPS()

次のスクリーンショットは、Power BI サービスの DAX から入手できる DAX で、 クエリ ビュー でこの 関数を使用する例です。

DAX クエリ ビュー内の DAX 関数 INFO.VIEW.RELATIONSHIPS() の出力を示すスクリーンショット。

INFO DAX 関数

INFO 関数の一覧を次に示します。 一部の機能は、特定の互換性レベルでのみ機能し、特定のストレージ モードまたはその他のセマンティック モデルのプロパティに対してのみ機能します。

[関数] [説明]
INFO.VIEW.COLUMNS 現在のモデルのすべての列の一覧を返します。 計算されたテーブルを含め、さまざまな計算に使用できます。
INFO.VIEW.MEASURES 現在のモデル内のすべての測定値の一覧を返します。 計算テーブルを含む計算に使用できます。
INFO.VIEW.RELATIONSHIPS 現在のモデル内のすべてのリレーションシップの一覧を返します。 計算テーブルを含む計算に使用できます。
INFO.VIEW.TABLES 現在のモデル内のすべてのテーブルの一覧を返します。 計算テーブルを含む計算に使用できます。
INFO.ALTERNATEOFDEFINITIONS
INFO.ANNOTATIONS 注釈オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべての注釈の一覧を返します。
INFO.ATTRIBUTEHIERARCHIES DMV クエリ関数TMSCHEMA_ATTRIBUTE_HIERARCHIESを表します。
INFO.ATTRIBUTEHIERARCHYSTORAGES
INFO.CALCDEPENDENCY DAX クエリの計算依存関係に関する情報を返します。
INFO.CALCULATIONGROUPS
INFO.CALCULATIONITEMS
INFO.CATALOGS DBSCHEMA_CATALOGS DMV クエリ関数を表します。
INFO.CHANGEDPROPERTIES TMSCHEMA_CHANGED_PROPERTIES DMV クエリ関数を表します。
INFO.COLUMNPARTITIONSTORAGES
INFO.COLUMNPERMISSIONS 列権限オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべての列権限の一覧を返します。
INFO.COLUMNS 列オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべての列の一覧を返します。
INFO.COLUMNSTORAGES 列ストレージ オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべての列ストレージの一覧を返します。
INFO.CSDLMETADATA XML 形式のデータベース メタデータに関する情報を返します。
情報。文化 カルチャ オブジェクトのスキーマ行セットに一致する列を含む、現在のモデル内のすべてのカルチャの一覧を返します。
INFO.DATACOVERAGEDEFINITIONS
INFO.DATASOURCES TMSCHEMA_DATASOURCES DMV クエリ関数を表します。
INFO.DELTATABLEMETADATASTORAGES
INFO.DEPENDENCIES DAX クエリの計算依存関係に関する情報を返します。
INFO.DETAILROWSDEFINITIONS 現在のモデルのすべての詳細行定義の一覧と、詳細行定義オブジェクトのスキーマ行セットと一致する列を返します。
INFO.DICTIONARYSTORAGES
INFO.EXCLUDEDARTIFACTS DMV クエリ関数TMSCHEMA_EXCLUDED_ARTIFACTSを表します。
INFO.エクスプレッション 式オブジェクトのスキーマ行セットに一致する列を持つ、現在のモデル内のすべての式の一覧を返します。
INFO.EXTENDEDPROPERTIES 拡張プロパティ オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべての拡張プロパティの一覧を返します。
INFO.FORMATSTRINGDEFINITIONS
INFO.FUNCTIONS DAX プログラミング言語で現在使用できる関数に関する情報を返します。 MDSCHEMA_FUNCTIONS DMV クエリ関数を表しますが、既定では DAX (MDX ではなく) 関数のみを返します。 ORIGIN 制限が指定されていない場合、既定値は 3 または 4 になります。
INFO.GENERALSEGMENTMAPSEGMENTMETADATASTORAGES
INFO.GROUPBYCOLUMNS
INFO.HIERARCHIES TMSCHEMA_HIERARCHIES DMV クエリ関数を表します。
INFO.HIERARCHYSTORAGES
INFO.KPIS KPI オブジェクトのスキーマ行セットに一致する列を含む、現在のモデル内のすべての KPIS の一覧を返します。
INFO.LEVELS レベル オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのレベルの一覧を返します。
INFO.LINGUISTICMETADATA DMV クエリ関数TMSCHEMA_LINGUISTIC_METADATAを表します。
INFO.MEASURES メジャー オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのメジャーの一覧を返します。
INFO.MODEL TMSCHEMA_MODEL DMV クエリ関数を表します。
INFO.OBJECTTRANSLATIONS オブジェクト変換オブジェクトのスキーマ行セットに一致する列を含む、現在のモデル内のすべてのオブジェクト変換の一覧を返します。
INFO.PARQUETFILESTORAGES
INFO.PARTITIONS TMSCHEMA_PARTITIONS DMV クエリ関数を表します。
INFO.PARTITIONSTORAGES パーティション ストレージ オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのパーティション ストレージの一覧を返します。
INFO.PERSPECTIVECOLUMNS パースペクティブ列オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのパースペクティブ列の一覧を返します。
インフォ・パースペクティブ階層構造 パースペクティブ階層オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのパースペクティブ階層の一覧を返します。
INFO.PERSPECTIVEMEASURES パースペクティブ メジャー オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのパースペクティブ メジャーの一覧を返します。
INFO.PERSPECTIVES パースペクティブ オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのパースペクティブの一覧を返します。
INFO.PERSPECTIVETABLES パースペクティブ テーブル オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのパースペクティブ テーブルの一覧を返します。
INFO.PROPERTIES DISCOVER_PROPERTIES DMV クエリ関数を表します。
INFO.QUERYGROUPS
INFO.REFRESHPOLICIES
INFO.RELATEDCOLUMNDETAILS
INFO.RELATIONSHIPINDEXSTORAGES
INFO.RELATIONSHIPS TMSCHEMA_RELATIONSHIPS DMV クエリ関数を表します。
INFO.RELATIONSHIPSTORAGES
INFO.ROLEMEMBERSHIPS ロール メンバーシップ オブジェクトのスキーマ行セットと一致する列を持つ、現在のモデルのすべてのロール メンバーシップの一覧を返します。
INFO.ROLES ロール オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのロールの一覧を返します。
INFO.SEGMENTMAPSTORAGES セグメント マップ ストレージ オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのセグメント マップ ストレージの一覧を返します。
INFO.SEGMENTSTORAGES
INFO.STORAGEFILES ストレージ ファイル オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのストレージ ファイルの一覧を返します。
INFO.STORAGEFOLDERS ストレージ フォルダー オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのストレージ フォルダーの一覧を返します。
INFO.STORAGETABLECOLUMNS メモリ内テーブルの列に関する統計情報を返します。
INFO.STORAGETABLECOLUMNSEGMENTS メモリ内テーブルのデータを格納するために使用される列セグメントに関する情報を返します。
INFO.STORAGETABLES メモリ内テーブルに関する統計情報を返します。
INFO.TABLEPERMISSIONS テーブル権限オブジェクトのスキーマ行セットと一致する列を含む、現在のモデルのすべてのテーブル権限の一覧を返します。
INFO.TABLES テーブル オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのテーブルの一覧を返します。
INFO.TABLESTORAGES テーブル ストレージ オブジェクトのスキーマ行セットと一致する列を含む、現在のモデル内のすべてのテーブル ストレージの一覧を返します。
INFO.VARIATIONS バリエーション オブジェクトのスキーマ行セットに一致する列を含む、現在のモデル内のすべてのバリエーションの一覧を返します。