次の方法で共有


Git 統合ソース コード フォーマット

Microsoft Fabric のアイテムはフォルダーに格納されます。 アイテムを含むフォルダーは、ルート ディレクトリまたはサブディレクトリのどちらかに置くことができます。 ワークスペースを git に接続するときは、項目を含むフォルダーに接続します。 フォルダー内の各項目は、独自のサブディレクトリで表されます。

ディレクトリ名

Git に新しい項目を保存すると、Git 統合によってその項目のディレクトリが自動的に作成されます。

項目のディレクトリ名は、次の規則に基づいています。

  • 名前のパターンは {display name}.{public facing type} です。
  • 必要に応じて、表示名は次のように変更されます。
    • 無効な文字は HTML 番号に置き換えられます。
    • 先頭のスペースは HTML 番号に置き換えられます。
    • 末尾のスペースまたはドットは HTML 番号に置き換えられます。
  • そのフォルダー名を使用できない場合は、表示名の代わりにアイテムの logicalID (GUID) の名前が使用されます。

たとえば、ワークスペースに次の項目がある場合 (1 番目と 3 番目の項目の先頭と末尾にそれぞれ非表示のスペースがあることに注意してください):

Fabric ワークスペース内の項目の一覧のスクリーンショット。

Git リポジトリには、次のディレクトリが作成されます。

Fabric 項目を含む Git ディレクトリの名前のスクリーンショット。

  • 作成後、Git 統合によってディレクトリの名前が変更されることはありません。 アイテムの名前を変更しても、ディレクトリ名は変わりません。
  • アイテム ディレクトリの名前を手動で変更する場合は、必ずアイテムの依存関係を考慮してください。 たとえば、セマンティック モデルのディレクトリを変更する場合は、レポートの依存関係ファイル内のセマンティック モデルのパスを必ず更新する必要があります。 依存関係の場所は、Fabric エクスペリエンスによって異なる点に注意してください。 ディレクトリ名を変更しても、ワークスペースに変更は反映 "されません"。

ディレクトリの内容

各項目のディレクトリには、項目定義ファイル自動生成されたシステム ファイルが含まれます。

項目定義ファイル

各項目のディレクトリには、その項目を定義する特定の必須ファイルが含まれます。

現在、Microsoft Fabric では次のアイテムがサポートされています。

ノートブック ファイル

ノートブック フォルダーには、.py ファイルが入っています。

Git とノートブックの統合の使用方法については、「ノートブックのソース管理とデプロイの」を参照してください。

改ページ対応レポート ファイル

改ページ対応レポート フォルダーには、改ページ対応レポートを定義する .rdl ファイルが入っています。 RDL (レポート定義言語) は、改ページ対応レポート定義の XML 表現です。

RDL の詳細については、「レポート定義言語 (RDL)」を参照してください。 Git と改ページ対応レポートの統合の使用方法については、「Git と改ページ対応レポートの統合」を参照してください。

レポート ファイル

レポート フォルダーには、次のファイルが含まれています:

  • definition.pbir
  • report.json

レポート フォルダーとその内容の完全な一覧の詳細については、「Power BI Desktop プロジェクト レポート フォルダー」 を参照してください。

セマンティック モデル ファイル

セマンティック モデル フォルダーには、次のファイルが入っています。

  • definition.pbidataset
  • model.bim file (TMSL format) OR \definition folder (TMDL format)

セマンティック モデル フォルダーとそのコンテンツの完全な一覧の詳細については、「Power BI Desktop プロジェクトのセマンティック モデル フォルダー」を参照してください。

自動生成されたシステム ファイル

アイテム定義ファイルに加えて、各アイテム ディレクトリには、使用しているバージョンに応じて、自動的に生成されたシステム ファイルが 1 つまたは 2 つ入っています。

  • バージョン 1 のディレクトリには、item.metadata.jsonitem.config.json が含まれています。 V1 では、両方のファイルがディレクトリに存在する必要があります。
  • バージョン 2 のディレクトリに .platform含まれています。 このファイルには、metadata.json ファイルと item.config.json ファイルの両方のコンテンツが含まれています。 このファイルがある場合は、他の 2 つのファイルを入れることができません。 バージョン 1 を使用していて変更をコミットする場合、システム ファイルはこのバージョンに自動的に更新されます。

Note

ディレクトリには、item.metadata.json ファイルと item.config.json ファイル、または .platform ファイルが含まれている必要があります。 3 つのファイルすべてを入れることはできません。

プラットフォーム ファイル

バージョン 2 では、各アイテム ディレクトリに 2 つのソース ファイルが存在するのではなく、.platform ファイルによってすべての情報が $schema プロパティとともに 1 つのファイルに結合されます。 このファイルがある場合は、他の 2 つのファイルを入れることができません。

{
    "version": "2.0",
    "$schema": https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json,
    "config": {
        "logicalId": "e553e3b0-0260-4141-a42a-70a24872f88d"
    },
    "metadata": {
        "type": "Report",
        "displayName": "All visual types",
        "description": "This is a report"
    }
}

.platform ファイルには、次の属性が含まれています:

  • version: システム ファイルのバージョン番号。 この数値は、下位互換性を有効にするために使用されます。 アイテムのバージョン番号が異なる場合があります。
  • logicalId: 項目とそのソース管理表現を表す、自動的に生成されたクロスワークスペース識別子。
  • type: (文字列) 項目の種類 (セマンティック モデル、レポートなど)
  • displayName: (文字列) 項目の名前。
  • description: (省略可能な文字列) 項目の説明。

Note

  • Type フィールドでは、大文字と小文字が区別されます。 自動的に生成される方法や失敗する可能性がある方法は変更しないでください。
  • 一般的に、logicalIdアイテムの表示名を変更する必要はありませんが、既存のアイテム ディレクトリをコピーして新しいアイテムを作成する場合は例外が 1 つあります。 その場合は、logicalId表示名をリポジトリ内で一意のものに変更する必要があります。

Git 統合を開始する。