次の方法で共有


情報。テーブル

適用対象: 計算列 計算テーブル ビジュアル計算 クエリ DAX メジャー

セマンティック モデル内の各テーブルに関する情報と、テーブル オブジェクトのスキーマ行セットと一致する列 (名前、説明、可視性など) を含むテーブルを返します。

構文

INFO.TABLES ( [<Restriction name>, <Restriction value>], ... )

パラメーター

パラメーターは、この DAX 関数では省略可能です。 パラメーターを使用する場合は、両方を指定する必要があります。 複数のパラメーターのペアが許可されます。 制限の名前と値はテキストであり、二重引用符で囲んで入力します。

任期 Definition
制限名 結果のフィルター処理に使用される制限の名前。
制限値 制限の結果をフィルター処理するために使用される値。

制約

通常、DAX 関数の結果のすべての列を制限として使用できます。 追加の制限も許可される場合があります。

戻り値

現在のセマンティック モデルのテーブル オブジェクトのスキーマ行セットと列が一致するテーブル。

コラム Description
ID テーブルの一意識別子
ModelID このテーブルを含むモデルへの外部キー
名前 テーブルの名前
DataCategory テーブルのデータ カテゴリ分類
Description テーブルの説明
IsHidden テーブルがクライアント アプリケーションから非表示かどうかを示すブール値
TableStorageID テーブル ストレージ情報への外部キー
ModifiedTime テーブルが最後に変更された日時
StructureModifiedTime テーブル構造が最後に変更された日時
Systemflags 内部テーブル管理のシステム フラグ
ShowAsVariationsOnly テーブルにバリエーションのみを表示するかどうかを示すブール値
プライベート テーブルがプライベートかどうかを示すブール値
DefaultDetailRowsDefinitionID 既定の詳細行定義への外部キー
AlternateSourcePrecedence 代替データ ソースの優先順位
RefreshPolicyID 増分更新の更新ポリシーの外部キー
CalculationGroupID このテーブルが計算グループの場合は、計算グループへの外部キー
ExcludeFromModelRefresh このテーブルをモデルの更新から除外するかどうかを示すブール値
LineageTag テーブル系列を追跡するための系列タグ
SourceLineageTag 元のデータ ソースからのソース系列タグ
SystemManaged テーブルがシステム管理されているかどうかを示すブール値

注釈

  • ドキュメントとガバナンスのシナリオに役立ちます。
  • 必要なアクセス許可は、ホストによって異なります。 完全なメタデータのクエリを実行するには、モデル管理者のアクセス許可が必要な場合があります。

Example

次の DAX クエリは、クエリ ビュー DAX 実行できます。

EVALUATE
	INFO.TABLES()

例 2 - 結合 DAX クエリ

次の DAX クエリは、クエリ ビュー DAX 実行できます。

EVALUATE
VAR _Tables = 
    SELECTCOLUMNS(
        INFO.TABLES(),
        "TableID", [ID],
        "Table Name", [Name],
        "Description", [Description],
        "Is Hidden", [IsHidden],
        "Calculation Group ID", [CalculationGroupID],
        "Refresh Policy ID", [RefreshPolicyID]
    )

VAR _CalculationGroups = 
    SELECTCOLUMNS(
        INFO.CALCULATIONGROUPS(),
        "CalculationGroupID", [ID],
        "Calculation Group Name", [Name]
    )

VAR _RefreshPolicies = 
    SELECTCOLUMNS(
        INFO.REFRESHPOLICIES(),
        "RefreshPolicyID", [ID],
        "Policy Type", [PolicyType],
        "Incremental Periods", [IncrementalPeriods]
    )

VAR _CombinedTable1 = 
    NATURALLEFTOUTERJOIN(
        _Tables,
        _CalculationGroups
    )

VAR _CombinedTable2 = 
    NATURALLEFTOUTERJOIN(
        _CombinedTable1,
        _RefreshPolicies
    )

RETURN
    SELECTCOLUMNS(
        _CombinedTable2,
        "Table Name", [Table Name],
        "Description", [Description],
        "Is Hidden", [Is Hidden],
        "Calculation Group", [Calculation Group Name],
        "Policy Type", [Policy Type],
        "Incremental Periods", [Incremental Periods]
    )
ORDER BY [Table Name]

こちらも参照ください

情報。列情報。パーティション情報。RELATIONSHIPSINFO 関数の概要