ビジネス パフォーマンス計画分析コード
この記事では、分析コードと分析コードの使用方法 (# Microsoft Dynamics 365 Finance 説明ビジネス パフォーマンス計画。
分析コードはファクト データを定義する記述子です。 分析コードは、分析コードの属性と呼ばれる列で構成されます。 これらの列を使用し、分析で階層構造を作成できます。 たとえば、分析コードには、日付、月、年の列が含まれる場合があります。 ユーザーは、年から月、日付とドリルダウンしてデータを分析できます。 一般的な分析コードは、人、製品、場所、時間です。
計画には 2 つのタイプの分析コードがあります。
- リンクされた分析 : テーブルに関連付 Dataverse されている分析コード。
- 標準分析コード : 新しい行を追加するか、Excelから新しいデータをアップロードして手動で更新する非動的分析コード。
ビジネス パフォーマンス計画で分析コードを作成する
ビジネス パフォーマンス計画では、3 つの方法で分析コードを作成できます。
- 現在の環境から (リンクされた分析コード)
- Excel から
- 手動
現在の環境から分析コードを作成する
既存の Dataverse テーブルからビジネス パフォーマンス計画に新しい分析コードを作成できます。 このタイプの分析コードは、リンクされた分析コードと呼ばれます。
リンクされた分析コードを作成するには、次の手順に従います。
分析コードを作成に移動します。
分析コード フィールドに、分析コードの名前を入力します。 名前にスペースや特殊文字を含めることができます。
テーブル フィールドに、Dataverse で作成されるテーブルの名前を入力します。 このテーブル名は、ビジュアルを操作するときに Power BI に表示されます。
現在の環境から列を追加する場合に選択します。 (現在の環境は、ビジネス パフォーマンス計画で配置した Microsoft Power Platform 環境です。) リンクされたテーブル リストが利用可能になります。
ノート
リストはネイティブ Dataverse テーブルと有効な仮想エンティティ テーブルを表示します。 仮想エンティティを有効化する方法については、Microsoft Dataverse 仮想エンティティの有効化 を参照してください。
分析コードに含める列を Dataverse テーブルから選択します。 列を選択するには、列名の左にマウスを移動したときに表示される円を選択します。
選択した列が Power BI に表示され、計画ビジュアルでデータを並べ替えたりフィルター処理したりするために使用できます。 一部の列は自動的に削除されることに注意してください。 たとえば、分析コードのアカウント テーブルを選択します。 このテーブルには、データをフィルター処理または並べ替える必要がある複数の列が含まれています。 ただし、作成者そして変更者などのデータ分析にはあまり役に立たない可能性のある列も含まれています。 したがって、それらの列は自動的に削除されます。
重要
作成する分析コードには、分析コード テーブルに一意のレコードが存在するようにするための主キーが必要です。 ビジネス パフォーマンス計画アプリは、ソース テーブルからプライマリ列を自動的に選択します。 プライマリ列として使用される列は、ウィザードの列の選択ステップのページの上部に表示されます。
ウィザードの列の調整ステップで、分析コードに含めるように選択した各列の列名を更新できます。 たとえば、エンティティの住所 1: 市区町村列を含めることを選択しますが、名前を市区町村と表示したいとします。
情報の入力が完了したら、分析コードを作成します。
Excel から分析コードを作成する
Excel ファイルからビジネス パフォーマンス計画に新しい分析コードを作成できます。
分析コードを作成に移動します。
分析コード フィールドに、分析コードの名前を入力します。 名前にスペースや特殊文字を含めることができます。
テーブル フィールドに、Dataverse で作成されるテーブルの名前を入力します。 このテーブル名は、ビジュアルを操作するときに Power BI に表示されます。
Excel から列を追加する場合に選択します。 Excel をアップロード ファイル オプションが利用可能になります。 ワークに複数のタブがある場合は、分析コードの作成時に使用するタブを選択します。
分析コードに含める列を Excel ファイルから選択します。 列を選択するには、列名の左にマウスを移動したときに表示される円を選択します。
重要
作成する分析コードには、分析コード テーブルに一意のレコードが存在するようにするための主キーが必要です。 したがって、一意のレコードが確保される列を選択します。 プライマリ列として使用される列は、ウィザードの列の選択ステップのページの上部に表示されます。
ウィザードの列の調整ステップで、分析コードに含めるように選択した各列の列名を更新できます。 たとえば、Excel ブックの住所 1: 市区町村列を含めることを選択しますが、名前を市区町村と表示したいとします。
情報の入力が完了したら、分析コードを作成します。
分析コードを手動で作成する
ビジネス パフォーマンス計画で新しい分析コードを手動で作成できます。
分析コードを作成に移動します。
分析コード フィールドに、分析コードの名前を入力します。 名前にスペースや特殊文字を含めることができます。
テーブル フィールドに、Dataverse で作成されるテーブルの名前を入力します。 このテーブル名は、ビジュアルを操作するときに Power BI に表示されます。
分析コードに含める各列の名前を入力します。 列名はコンマを使って区切ります。
この手順では、分析コードの作成時に指定した列が自動的に含まれるため、ウィザードの列の選択ステップはスキップされます。
重要
作成する分析コードには、分析コード テーブルに一意のレコードが存在するようにするための主キーが必要です。 ビジネス パフォーマンス計画アプリは、手動で作成された分析コードの名前列を自動的に作成し、その列をプライマリ列として使用します。 プライマリ列として使用される列は、ウィザードの列の選択ステップのページの上部に表示されます。
この手順では、一般セクションでの分析コード作成時に各列の表示名が使用されるため、ウィザードの列の調整ステップもスキップされます。
情報の入力が完了したら、分析コードを作成します。
データフローを使用して分析コードを設定する
分析コード データは複数のソースの組み合わせであるか、データを計画のため適切な構造にするには、ある程度のレベルの変換を行う必要があります。 データフローを使用して生産データの読み込みをすることをお勧めします。これは、一般的な生産量と複雑さをより適切にサポートするためです。 データフローはまた、変換エクスペリエンス、データの読み込み時の詳細なステータス結果、およびデータの更新をスケジュールするオプションも提供します。
データフローは、セルフサービス、クラウドベースのデータ準備テクノロジです。 データフローにより、顧客は Microsoft Dataverse 環境、Power BI ワークスペース、または組織の Azure Data Lake Storage アカウントにデータを取り込み、変換し、読み込むことができます。 データフローは Power Query を使用して作成され、Excel や Power BI を含む多くの Microsoft 製品ですでに機能している統合されたデータ接続と準備エクスペリエンスです。 データフローは、オンデマンドまたはスケジュールに従って自動的に実行するようトリガーでき、データは常に最新の状態に保たれます。 データフローの詳細については、 Microsoft Power Platform と Dynamics 365 全体のデータフローの概要を参照してください。
データフローは、計画に分析コードとキューブにデータを設定できます。 データフローが分析コードまたはキューブにリンクし、データフローのデータ ソースが更新されると、データフローで定義されている更新頻度に基づいて計画が更新されます。
データフローを介したデータの読み込みの詳細については、データフローを介したデータの読み込みを参照してください。
分析コードを管理する
分析コードの作成後、分析コード値を追加したり、分析コードに列を追加する場合があります。 これらの変更は、ビジネス パフォーマンス計画アプリで行うか、Power BI のテーブル編集 ビジュアル、または Excel アドイン (GA 後に利用可能) を使用して行うことができます。 テーブル編集 ビジュアルで分析コードを管理する方法の詳細については、ドキュメントへのリンクを参照してください。
ビジネス パフォーマンス計画アプリの分析コードに対して次の変更を加えることができます。
- Excel でデータを編集します。
- 新しいデータの行を追加します。
- データの行を削除します。
- 新しいデータの列を追加します。
- データの列を削除します。
- リンクされた列を追加します。
- 分析コードを削除します。
Excel でデータを編集
ビジネス パフォーマンス計画アプリの分析コードに新しいデータ行を追加するには、次の手順に従います。
- 分析コード ページで、Excel でデータを編集を選択します。
- ブックを開き、編集を有効にするを選択します。
新しい行を作成するときは、ソース タイプと読み取り専用フィールドを除くすべての列に値を追加できます。 読み取り専用フィールドにデータが入力された場合、変更が公開されるとフィールドはリセットされます。 ユーザーは、ソース タイプの値と読み取り専用フィールドの値を除き、分析コードのデータの特定のセルを編集することもできます。
データの追加または編集後は、変更を公開する必要があります。 公開する前に Excel を閉じると、変更を保存するように求められます。
Excel から変更を公開した後、分析コード テーブルで更新を選択して、分析コードの更新を表示します。
重要
すべての分析コードに、ソース列があります。 値はユーザーまたはシステムのいずれかです。 ソース タイプがシステムである行は、更新が完了すると、リンクされた Dataverse テーブルの値で更新されます。 Power BIのテーブル編集ビジュアルを使用して作成された行は、ソース タイプがユーザー データ更新によって上書きされることはありません。
データの新しい行を作成した後や、セル値を編集した後は、最新の情報に更新を選択して Power BI のデータを更新する必要があります。 そうしないと、新しい分析コード値、行、または列を表示できません。
新しいデータの行を追加する
新しいデータの行を分析コードに追加するには、次の手順に従います。
- 分析コードの詳細 ページで、新しい行を選択します。
- すべての新しいデータ行の入力が完了したら、変更を保存します。
- データの新しい行を作成した後や、セル値を編集した後は、最新の情報に更新を選択して Power BI のデータを更新する必要があります。 そうしないと、新しい分析コード値、行、または列を表示できません。
データの行を削除する
新しいデータの行を分析コードから削除するには、次の手順に従います。
- 分析コードの詳細 ページで、行の削除を選択します。
- プロンプトが表示されたら、行の削除を確定します。
注意
キューブに既に含まれている分析コード値は削除できません。
新しいデータの列を追加する
新しいデータ列を分析コードに追加するには、次の手順に従います。
- 分析コード ページで、新しい列を選択します。
- 列の名前を入力します。
新しい列が分析コードの最後の列として追加されます。 リンクされた分析コードに新しい列を追加し、その列にデータを入力した場合、そのデータはデータの更新後も残ります。 分析コードに追加された新しい列は自動的に保存されます。
データ列の削除
分析コード内のデータ列を削除できます。 分析コード内のデータの列が削除されても、キューブは更新されません。 ただし、Power BI ビジュアルに影響する可能性があります。
リンクされた列を追加する
リンクされた列を使用して、新しい分析コード値の作成時に使用できる値の制限付きリストを作成できます。
たとえば、2025 年予算のシナリオなど、さまざまなシナリオを追跡するために使用できるシナリオ分析コードが必要だとします。 シナリオ分析コードには、シナリオ名、シナリオの説明、およびステータスという属性が必要です。 ステータス属性については、ユーザーが独自のステータス値を作成して、それをシナリオに割り当てることができないようにします。 代わりに、開始前、レビュー中、承認済などの特定の状態値の一覧からユーザーが選択できるようにします。 そのため、シナリオ名フィールドと説明フィールドを含むシナリオ分析コードを作成します。 その後、状態名フィールドと状態の説明フィールドを含む 2 番目の状態分析コードを作成します。 状態分析コードを作成して状態を使用して設定したら、シナリオ分析コードに戻り、状態分析コードをポイントするリンクされた列を追加します。 次に、シナリオ分析コードに新しいシナリオを追加するときに、状態値の一覧から状態を選択します。
リンクされた列を追加するには、次の手順に従います。
- 分析コードの詳細ページで、新しいリンクされた列を選択します。
- ターゲット列フィールドに、分析コードに追加する新しい列の名前を入力します。 前の例では、状態と入力します。
- ソース分析コードフィールドで、ソース分析コードを選択します。 前の例では、状態分析コードを選択します。
- ソース フィールドで、ソース列を選択します。 前の例では、状態名列を選択します。
- 追加を選択します。
分析コードの削除
キューブで使用されていない分析コードは削除できます。
- 分析コード ページの左側のプレビュー ウィンドウで、分析コードを選択します。
- 削除を選択します。