モデル:資金計画 - ファクト テーブルの仕様:資金計画計測値

このページでは、モデルに関する仕様をご覧いただけます。資金計画とファクト テーブル:資金計画測定値。

属性

属性 説明 (該当する場合)

計測値(可能な限り表を作成)

明示的に記載されていない場合、測定値の集計は SUM に基づきます。

このセクションでは、キューブ内の基本的な測定値について説明します。これらは、コア情報ソース、モデル自体、または ETL プロセスで定義された測定値です。列には次の意味があります。

メジャー 計算済みの Y/N: タイム インテリジェンス Y/N を含む 定義/注記 (該当する場合) 集計タイプ 非表示の Y/N メジャー式
キャッシュフロー (全日付合計)YY切替機能で選択された累積キャッシュフロー測定 - トランザクションのない日付も累積値を表示します。N VAR MaxDate = MAX('CASH FLOW PERIOD'[Cash Flow Date]) RETURN CALCULATE( [Cash Flow], 'CASH FLOW PERIOD'[Cash Flow Date]<=MaxDate, ALL('CASH FLOW PERIOD') ) /// すべての日付までの累積キャッシュフロー。// 注釈:すべての日付の累積値。トランザクションのない日付の値も表示されます。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の月でフィルタリングした場合、この測定値は月初めからの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 注釈:時間バケット別に値を表示する場合は、この測定を使用しないでください。// 注釈:パフォーマンスの問題により、この測定では、ユーザーがプレゼンテーションをフィルタリングして日付を少数選択する必要がある場合があります。
インフロー (全日付の合計)YY切替機能で選択された累積インフロー測定 - トランザクションのない日付も累積値を表示します。N VAR MaxDate = MAX('CASH FLOW PERIOD'[Cash Flow Date]) RETURN CALCULATE( [Inflow], 'CASH FLOW PERIOD'[Cash Flow Date]<=MaxDate, ALL('CASH FLOW PERIOD') ) // すべての日付までの累積キャッシュフロー。// 注釈:すべての日付の累積値。トランザクションのない日付の値も表示されます。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の月でフィルタリングした場合、この測定値は月初めからの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 注釈:時間バケット別に値を表示する場合は、この測定を使用しないでください。// 注釈:パフォーマンスの問題により、この測定では、ユーザーがプレゼンテーションをフィルタリングして日付を少数選択する必要がある場合があります。
アウトフロー (全日付合計)YY切替機能で選択された累積アウトフロー測定 - トランザクションのない日付も累積値を表示します。N VAR MaxDate = MAX('CASH FLOW PERIOD'[Cash Flow Date]) RETURN CALCULATE( [Outflow], 'CASH FLOW PERIOD'[Cash Flow Date]<=MaxDate, ALL('CASH FLOW PERIOD') ) // すべての日付までの累積キャッシュフロー。// 注意:すべての日付の累積値。トランザクションのない日付の値も表示されます。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の月でフィルタリングした場合、この測定値は月初めからの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 注釈:時間バケット別に値を表示する場合は、この測定を使用しないでください。// 注釈:パフォーマンスの問題により、この測定では、ユーザーがプレゼンテーションをフィルタリングして日付を少数選択する必要がある場合があります。
キャッシュフロー (全タイム バケットの合計)YY切替機能で選択された累積キャッシュフロー測定 - トランザクションのないタイム バケットも累積値を表示します。N VAR CurrentTimeBucket = SELECTEDVALUE('TIME BUCKET'[Time Bucket Code]) RETURN CALCULATE( [Cash Flow], 'TIME BUCKET'[Time Bucket Code] <= CurrentTimeBucket, ALL('TIME BUCKET') ) // すべてのタイム バケットまでの累積キャッシュフロー。// 注釈:すべてのタイム バケットまでの累積キャッシュフロー。トランザクションのないタイム バケットの値も表示されます。// 注釈:日付列ごとに値を表示する場合は、この測定値を使用しないでください。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の日付でフィルタリングした場合、この測定値はその日からの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 前提条件:「タイム バケット コード」列は整数で、時間とともに数字が増加する必要があります。例えば、「タイム バケットの説明」=「1 週目」は、「タイム バケットの説明」=「2 週目」よりも「タイム バケット コード」の値が低い必要があります。// 前提条件:複数のタイム スケール値が存在する場合は、TIME BUCKET テーブル内の単一の「タイム スケール ID」値をフィルターします。「タイム スケール ID」 = (空白) を含めずにこのようなフィルタリングを行うと、タイム バケット値が不足しているトランザクションは、「ベースメジャー」フォルダーに保存されているメジャーの計算から除外されますが、この累積メジャーには含まれます。
インフロー (全タイム バケットの合計)YY切替機能で選択された累積インフロー測定 - トランザクションのないタイム バケットも累積値を表示します。N VAR CurrentTimeBucket = SELECTEDVALUE('TIME BUCKET'[Time Bucket Code]) RETURN CALCULATE( [Inflow], 'TIME BUCKET'[Time Bucket Code] <= CurrentTimeBucket, ALL('TIME BUCKET') ) // すべてのタイム バケットまでの累積インフロー // 注釈:すべてのタイム バケットまでの累積キャッシュフロー。トランザクションのないタイム バケットの値も表示されます。// 注釈:日付列ごとに値を表示する場合は、この測定値を使用しないでください。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の日付でフィルタリングした場合、この測定値はその日からの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 前提条件:「タイム バケット コード」列は整数で、時間とともに数字が増加する必要があります。例えば、「タイム バケットの説明」=「1 週目」は、「タイム バケットの説明」=「2 週目」よりも「タイム バケット コード」の値が低い必要があります。// 前提条件:複数のタイム スケール値が存在する場合は、TIME BUCKET テーブル内の単一の「タイム スケール ID」値をフィルターします。「タイム スケール ID」 = (空白) を含めずにこのようなフィルタリングを行うと、タイム バケット値が不足しているトランザクションは、「ベースメジャー」フォルダーに保存されているメジャーの計算から除外されますが、この累積メジャーには含まれます。
アウトフロー (全タイム バケットの合計)YY切替機能で選択された累積アウトフロー測定 - トランザクションのないタイム バケットも累積値を表示します。N VAR CurrentTimeBucket = SELECTEDVALUE('TIME BUCKET'[Time Bucket Code]) RETURN CALCULATE( [Outflow], 'TIME BUCKET'[Time Bucket Code] <= CurrentTimeBucket, ALL('TIME BUCKET') ) // すべてのタイム バケットまでの累積アウトフロー。// 注釈:すべてのタイム バケットまでの累積キャッシュフロー。トランザクションのないタイム バケットの値も表示されます。// 注釈:日付列ごとに値を表示する場合は、この測定値を使用しないでください。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の日付でフィルタリングした場合、この測定値はその日からの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 前提条件:「タイム バケット コード」列は整数で、時間とともに数字が増加する必要があります。例えば、「タイム バケットの説明」=「1 週目」は、「タイム バケットの説明」=「2 週目」よりも「タイム バケット コード」の値が低い必要があります。// 前提条件:複数のタイム スケール値が存在する場合は、TIME BUCKET テーブル内の単一の「タイム スケール ID」値をフィルターします。「タイム スケール ID」 = (空白) を含めずにこのようなフィルタリングを行うと、タイム バケット値が不足しているトランザクションは、「ベースメジャー」フォルダーに保存されているメジャーの計算から除外されますが、この累積メジャーには含まれます。
キャッシュフロー (日付別合計)YY切替機能で選択された累積キャッシュフロー測定 - トランザクションのある日付のみの累積値を表示します。N VAR RunningTotal= CALCULATE( [Cash flow], FILTER(ALL('CASH FLOW PERIOD'), 'CASH FLOW PERIOD'[Cash Flow Date]<=MAX('CASH FLOW PERIOD'[Cash Flow Date]))) RETURN IF(COUNTROWS('CASH PLAN DETAILS'), RunningTotal) // トランザクションのある日付の累積キャッシュフロー。// 注釈:トランザクションがある日付の値のみの累積値を表示します。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の月でフィルタリングした場合、この測定値は月初めからの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 注釈:時間バケット別に値を表示する場合は、この測定を使用しないでください。// 注釈:パフォーマンスの問題により、この測定では、ユーザーがプレゼンテーションをフィルタリングして日付を少数選択する必要がある場合があります。
インフロー (日付別合計)YY切替機能で選択された累積インフロー測定 - トランザクションのある日付のみの累積値を表示します。N VAR RunningTotal= CALCULATE( [Inflow], FILTER(ALL('CASH FLOW PERIOD'), 'CASH FLOW PERIOD'[Cash Flow Date]<=MAX('CASH FLOW PERIOD'[Cash Flow Date]))) RETURN IF(COUNTROWS('CASH PLAN DETAILS'), RunningTotal) // トランザクションのある日付の累積的なインフロー。// 注釈:トランザクションがある日付の値のみの累積値を表示します。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の月でフィルタリングした場合、この測定値は月初めからの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 注釈:時間バケット別に値を表示する場合は、この測定を使用しないでください。// 注釈:パフォーマンスの問題により、この測定では、ユーザーがプレゼンテーションをフィルタリングして日付を少数選択する必要がある場合があります。
アウトフロー (日付別合計)YY切替機能で選択された累積アウトフロー測定 - トランザクションのある日付のみの累積値を表示します。N VAR RunningTotal= CALCULATE( [Outflow], FILTER(ALL('CASH FLOW PERIOD'), 'CASH FLOW PERIOD'[Cash Flow Date]<=MAX('CASH FLOW PERIOD'[Cash Flow Date]))) RETURN IF(COUNTROWS('CASH PLAN DETAILS'), RunningTotal) // トランザクションのある日付の累積アウトフロー // 注釈:トランザクションがある日付の値のみの累積値を表示します。// 注釈:累積値は、資金計画の最初のトランザクションがあった日からの合計額です。したがって、たとえば特定の月でフィルタリングした場合、この測定値は月初めからの集計を開始するのではなく、最初の既存のトランザクション日からの集計を開始します。// 注釈:時間バケット別に値を表示する場合は、この測定を使用しないでください。// 注釈:パフォーマンスの問題により、この測定では、ユーザーがプレゼンテーションをフィルタリングして日付を少数選択する必要がある場合があります。
キャッシュフロー (タイム バケット別合計)YY切替機能で選択された累積キャッシュフロー測定 - トランザクションのあるタイム バケットのみの累積値を表示します。N VAR RunningTotal= CALCULATE( [Cash flow], FILTER(ALL('TIME BUCKET'), 'TIME BUCKET'[Time Bucket Code]<=MAX('TIME BUCKET'[Time Bucket Code]))) RETURN IF(COUNTROWS('CASH PLAN DETAILS'), RunningTotal) // トランザクションのあるタイム バケット別の累積キャッシュフロー。// 注釈:日付列ごとに値を表示する場合は、この測定値を使用しないでください。// 注釈:累積値は、資金計画の最初のタイム バケットがあった日からの合計額です。したがって、たとえば特定のタイム バケットでフィルタリングした場合、この測定値はその時点から集計を開始するのではなく、最初の既存のトランザクションから集計を開始します。// 前提条件:「タイム バケット コード」列は整数で、時間とともに数字が増加する必要があります。例えば、「タイム バケットの説明」=「1 週目」は、「タイム バケットの説明」=「2 週目」よりも「タイム バケット コード」の値が低い必要があります。
インフロー (タイム バケット別合計)YY切替機能で選択された累積インフロー測定 - トランザクションのあるタイム バケットのみの累積値を表示します。N VAR RunningTotal= CALCULATE( [Inflow], FILTER(ALL('TIME BUCKET'), 'TIME BUCKET'[Time Bucket Code]<=MAX('TIME BUCKET'[Time Bucket Code]))) RETURN IF(COUNTROWS('CASH PLAN DETAILS'), RunningTotal) // トランザクションのあるタイムバケット別の累積インフロー。// 注釈:日付列ごとに値を表示する場合は、この測定値を使用しないでください。// 注釈:累積値は、資金計画の最初のタイム バケットがあった日からの合計額です。したがって、たとえば特定のタイム バケットでフィルタリングした場合、この測定値はその時点から集計を開始するのではなく、最初の既存のトランザクションから集計を開始します。// 前提条件:「タイム バケット コード」列は整数で、時間とともに数字が増加する必要があります。例えば、「タイム バケットの説明」=「1 週目」は、「タイム バケットの説明」=「2 週目」よりも「タイム バケット コード」の値が低い必要があります。
アウトフロー (タイム バケット別合計)YY切替機能で選択された累積アウトフロー測定 - トランザクションのあるタイム バケットのみの累積値を表示します。N VAR RunningTotal= CALCULATE( [Outflow], FILTER(ALL('TIME BUCKET'), 'TIME BUCKET'[Time Bucket Code]<=MAX('TIME BUCKET'[Time Bucket Code]))) RETURN IF(COUNTROWS('CASH PLAN DETAILS'), RunningTotal) // トランザクションのあるタイム バケット別の累積アウトフロー。// 注釈:日付列ごとに値を表示する場合は、この測定値を使用しないでください。// 注釈:累積値は、資金計画の最初のタイム バケットがあった日からの合計額です。したがって、たとえば特定のタイム バケットでフィルタリングした場合、この測定値はその時点から集計を開始するのではなく、最初の既存のトランザクションから集計を開始します。// 前提条件:「タイム バケット コード」列は整数で、時間とともに数字が増加する必要があります。例えば、「タイム バケットの説明」=「1 週目」は、「タイム バケットの説明」=「2 週目」よりも「タイム バケット コード」の値が低い必要があります。
選択済みのレポート通貨 1YYレポート通貨 1 の通貨コードを検索しますNSELECTEDVALUE('CASH PLAN'[Cash Plan Reporting Currency 1]) // レポート通貨 1 の通貨コードが含まれます。 // 前提条件:この測定値を機能させるには、単一の資金計画を選択 (フィルター) する必要があります。
選択済みのレポート通貨 2YYレポート通貨 2 の通貨コードを検索しますNSELECTEDVALUE('CASH PLAN'[Cash Plan Reporting Currency 2]) // レポート通貨 2 の通貨コードが含まれます。 // 前提条件:この測定値を機能させるには、単一の資金計画を選択 (フィルター) する必要があります。
選択済みのレポート通貨 3YYレポート通貨 3 の通貨コードを検索しますNSELECTEDVALUE('CASH PLAN'[Cash Plan Reporting Currency 3]) // レポート通貨 3 の通貨コードが含まれます。 // 前提条件:この測定値を機能させるには、単一の資金計画を選択 (フィルター) する必要があります。
金額/基本NN会計通貨でのキャッシュ フロー(税抜き)NSUM('CASH PLAN DETAILS'[Acc Currency Amount] ) // 税抜きの会計通貨。// 'CASH PLAN DETAILS'[Acc Currency Amount] 列の合計。
会計通貨税込金額NN会計通貨でのキャッシュ フロー(税込み)NSUM('CASH PLAN DETAILS'[Acc Currency Amount With Tax] ) // 税込みの会計通貨。// 'CASH PLAN DETAILS'[Acc Currency Amount With Tax] 列の合計。
レポート1 の通貨金額NNレポート通貨 1 のキャッシュフロー (税抜き)合計NSUM('CASH PLAN DETAILS'[Rep Currency 1 Amount]) // 通貨 1 (税抜き) を報告します。// 'CASH PLAN DETAILS'[Rep Currency 1 Amount] 列の合計。
レポート1 の通貨金額 (税込み)NNレポート通貨 1 のキャッシュフロー (税込み)合計NSUM('CASH PLAN DETAILS'[Rep Currency 1 Amount]) // 通貨 1 (税込み) を報告します。// 'CASH PLAN DETAILS'[Rep Currency 1 Amount With Tax] 列の合計。
レポート2 の通貨金額NNレポート通貨 2 のキャッシュフロー (税抜き)合計NSUM('CASH PLAN DETAILS'[Rep Currency 2 Amount]) // 通貨 2 (税抜き) を報告します。// 'CASH PLAN DETAILS'[Rep Currency 2 Amount] 列の合計。
レポート2 の通貨金額 (税込み)NNレポート通貨 2 のキャッシュ フロー (税込み)合計NSUM('CASH PLAN DETAILS'[Rep Currency 2 Amount]) // 通貨 2 (税込み) を報告します。// 'CASH PLAN DETAILS'[Rep Currency 2 Amount With Tax] 列の合計。
レポート3 の通貨金額NNレポート通貨 3 のキャッシュフロー (税抜き)合計NSUM('CASH PLAN DETAILS'[Rep Currency 3 Amount]) // 通貨 3 (税抜き) を報告します。// 'CASH PLAN DETAILS'[Rep Currency 3 Amount] 列の合計。
レポート3 の通貨金額 (税込み)NNレポート通貨 3 のキャッシュ フロー (税込み)合計NSUM('CASH PLAN DETAILS'[Rep Currency 3 Amount]) // 通貨 3 (税込み) を報告します。// 'CASH PLAN DETAILS'[Rep Currency 3 Amount With Tax] 列の合計。
トランザクション金額/通貨NNトランザクション通貨でのキャッシュ フロー(税抜き)合計NSUM('CASH PLAN DETAILS'[Trans Currency Amount] ) // 税抜きのトランザクション通貨。// 'CASH PLAN DETAILS'[Trans Currency Amount] 列の合計。
トランザクション通貨税込金額NNトランザクション通貨でのキャッシュ フロー(税込み)合計NSUM('CASH PLAN DETAILS'[Trans Currency Amount With Tax] ) // 税込みのトランザクション通貨。// 'CASH PLAN DETAILS'[Trans Currency Amount With Tax] 列の合計。
キャッシュ フローYN切替機能で選択されたキャッシュ フロー測定値NSWITCH([Selected Amount Measure], 1, [Acc Curr Amount With Tax], 2, [Acc Curr Amount], 3, [Trans Curr Amount With Tax], 4, [Trans Curr Amount], 5, [Rep 1 Curr Amount With Tax], 6, [Rep 1 Curr Amount], 7, [Rep 2 Curr Amount With Tax], 8, [Rep 2 Curr Amount], 9, [Rep 3 Curr Amount With Tax], 10, [Rep 3 Curr Amount] ) // 開始残高、インフロー、アウトフローの合計としてのキャッシュフロー。 // このメジャーは、「ファクト テーブルの値」フォルダーに保存されている 10 種類のメジャーを切り替えます。 // 前提条件:メジャーに値を表示するには、 SWITCH CURRENCY TYPE 表および SWITCH TAX から単一の値をフィルターする必要があります。
収入YN切替機能でインフローの測定値を選択NCALCULATE([Cash Flow],'INFLOW OUTFLOW'[InFlow OutFlow Code]="IN") // インフロー - OUT と CASH_BALANCE を除く、Flow = IN のトランザクションのみが含まれます。 // 前提条件:メジャーに値を表示するには、 SWITCH CURRENCY TYPE 表および SWITCH TAX から単一の値をフィルターする必要があります。
支出YN切替機能でアウトフローの測定値を選択NCALCULATE([Cash Flow]*-1,'INFLOW OUTFLOW'[InFlow OutFlow Code]="OUT") // アウトフロー - IN と CASH_BALANCE を除き、Flow = OUT のトランザクションのみが含まれます // 前提条件:メジャーに値を表示するには、 SWITCH CURRENCY TYPE 表および SWITCH TAX から単一の値をフィルターする必要があります。
サブタイトルの通貨コードNNビジュアル ヘッダーで使用するテキストを指定します。NSWITCH( [Selected Currency], 3, "All values displayed in "& [Selected Rep Curr 1], 4, "All values displayed in "& [Selected Rep Curr 2], 5, "All values displayed in "& [Selected Rep Curr 3] ) // トランザクション通貨別に値を表示するビジュアルでサブタイトルとして使用できるテキストが含まれます。 // サブタイトルには、選択したレポート通貨の略語が表示されます。この略語は、すべての値が表示される通貨です。

タイム インテリジェンス計測値

タイム ベースの測定値は、他の測定値を基準にしてキューブ内で計算されます。以下の表は、さまざまな時間測定単位の意味/定義を示します。これらのメジャーは、特定の時間ディメンション階層の[REPORTING_DATE].[RepDateMFHy] で使用する必要があります。

メジャー 意味
YTD 当年の当月の集計値の値。たとえば、期間 202010 の場合、YTD は期間 202000 ~ 202010 の合計を表します。
R12 特定の期間について、1 年前から前月までのすべての月の合計。例:202010 の 12 カ月の継続は、201910 ~ 202009 までの月の合計になります。
PY 前年
1年前の該当する月の値。たとえば、202010 の月の場合は、201910 の月の値になります。
YTD PY 前年累計
1年前の該当する月の集計値の値。たとえば、202010 の場合、前年累計は 201901 ~ 201910 の月の合計を表します。
R12 PY 前年の継続 12 か月 (完了)
特定の月について、まず 1 年前まで遡り、次に もう 1 年遡ってから前月までのすべての月の合計を計算します。例えば、202010 の場合は 201810~201909 の合計
Avg XXX Ytd Sum XXX YTD/Count XXX YTD
Avg XXX R12 Sum XXX R12/Count XXX R12
XXX % YTD Count XXX YTD/Count YYY YTD
XXX % R12 Count XXX R12/Count XXX R12

使用モデル

モデル

データソース情報

このオブジェクトのデータソースは、IFS Developer Tool を使用して定義されます。さらなるトランスフォーメーションは Power BI を使用して行われます。

追加情報は、情報ソースのオンライン ドキュメントをご覧ください。

モデル テーブル BI アクセスビュー 参照情報ソース 推奨アクセスタイプ
資金計画計測値FACT_CASH_PLAN_DETAIL_BIFACT_CASH_PLAN_DETAILオンライン