このページでは、モデルに関する仕様をご覧いただけます。グループ レポートとファクト テーブル:ノード ベースの分析測定。
属性 | 説明 (該当する場合) |
明示的に記載されていない場合、測定値の集計は SUM に基づきます。
このセクションでは、キューブ内の基本的な測定値について説明します。これらは、コア情報ソース、モデル自体、または ETL プロセスで定義された測定値です。列には次の意味があります。
メジャー | 計算済みの Y/N: | タイム インテリジェンス Y/N を含む | 定義/注記 (該当する場合) | 集計タイプ | 非表示の Y/N | メジャー式 |
ノードベースの分析をカウント | Y | N | ファクト テーブルFACT NODE BASED ANALYSIS の行数をカウントします | N | COUNTROWS('FACT NODE BASED ANALYSIS') //ファクト テーブル内の行数をカウントします | |
残高 YTD 通貨 | Y | Y | この測定値は、会計期間別に YTD 残高を表示したり、単一期間でフィルター処理したりするために使用できます。たとえば、年間合計には空白の値が表示されます。 | N | IF([HasOneAccountPeriod] = FALSE(), BLANK(), SUM('FACT NODE BASED ANALYSIS'[NOD_CURR_BALANCE]) ) // この測定値は、会計期間別に「YTD の残高」を表示したり、単一期間でフィルター処理したりするために使用できます。たとえば、年間合計には空白の値が表示されます。// 前提条件:期間残高ではなく、YTD 残高を含むソース列。// 前提条件:残高勘定の会計期間 0 に保存される期首残高。 | |
残高 YTD PY 通貨 | Y | Y | 前年の同じ会計期間の YTD 残高を表示します。 | N | VAR PrevYear = SELECTEDVALUE('ACCOUNTING PERIOD'[Accounting Year]) - 1 VAR CurrPeriod = SELECTEDVALUE('ACCOUNTING PERIOD'[Accounting Period No]) VAR result = CALCULATE( [Balance YTD Curr], REMOVEFILTERS('ACCOUNTING PERIOD'), 'ACCOUNTING PERIOD'[Accounting Year] = PrevYear, 'ACCOUNTING PERIOD'[Accounting Period No] = CurrPeriod ) RETURN IF([HasOneAccountPeriod] = FALSE(), BLANK(), result) // 前年の同じ会計期間の 「YTD 残高」 値を表示します。 // 前提条件:今年度と前年度には同じ会計期間のセットが必要です。 | |
HasOneAccountPeriod | Y | N | 計算が単一の会計年度期間に対して行われていることを確認するときに使用します。 | N | HASONEVALUE('ACCOUNTING PERIOD'[Accounting Year Period]) // 計算が単一の会計年度期間に対して行われていることを確認するときに使用します。 | |
残高グループ通貨 | Y | Y | 期間値をグループ通貨で表示します。 | N | VAR CurrYear = SELECTEDVALUE('ACCOUNTING PERIOD'[Accounting Year]) VAR maxPeriod = MAX('ACCOUNTING PERIOD'[Accounting Period No]) // 最大期間数までの複数期間の合計を表示できるようにするには、SELECTEDVALUE の代わりに MAX を使用します。VAR prevPeriodValue = CALCULATE( SUM('FACT NODE BASED ANALYSIS'[NOD_BALANCE_GC]), REMOVEFILTERS('ACCOUNTING PERIOD'), 'ACCOUNTING PERIOD'[Accounting Year] = CurrYear, 'ACCOUNTING PERIOD'[Accounting Period No] = maxPeriod-1) VAR periodValue = [Balance YTD GC] - prevPeriodValue VAR totalValue = CALCULATE( SUM('FACT NODE BASED ANALYSIS'[NOD_BALANCE_GC]), REMOVEFILTERS('ACCOUNTING PERIOD'), 'ACCOUNTING PERIOD'[Accounting Year] = CurrYear, 'ACCOUNTING PERIOD'[Accounting Period No] = maxPeriod) RETURN IF([HasOneAccountPeriod] = FALSE(), totalValue, periodValue ) // 期間値をグループ通貨で表す測定値。// 注釈:期間のサブ セットを選択した場合の合計には、選択した最大期間までの合計が表示されます。したがって、期間 4 ~ 6 のみを表示するように選択した場合、合計値の計算には期間 0 ~ 3 も含まれます。 | |
残高 YTD GC | Y | Y | この測定値は、会計期間別に YTD 残高を表示したり、単一期間でフィルター処理したりするために使用できます。たとえば、年間合計には空白の値が表示されます。このメジャーは、GROUP 通貨での値を表します。 | N | IF([HasOneAccountPeriod] = FALSE(), BLANK(), SUM('FACT NODE BASED ANALYSIS'[NOD_BALANCE_GC]) ) // この測定値は、会計期間別に「YTD 残高」を表示したり、単一期間でフィルター処理したりするために使用できます。たとえば、年間合計には空白の値が表示されます。 // このメジャーは、GROUP 通貨での値を表示します。 // 前提条件:期間残高ではなく、YTD 残高を含むソース列。// 前提条件:残高勘定の会計期間 0 に保存される期首残高。 | |
残高 YTD PY GC | Y | Y | 前年の同じ会計期間の YTD 残高値を表示します。このメジャーは、GROUP 通貨での値を表します。前提条件:今年度と前年度には同じ会計期間のセットが必要です。 | N | VAR PrevYear = SELECTEDVALUE('ACCOUNTING PERIOD'[Accounting Year]) - 1 VAR CurrPeriod = SELECTEDVALUE('ACCOUNTING PERIOD'[Accounting Period No]) VAR result = CALCULATE( [Balance YTD GC], REMOVEFILTERS('ACCOUNTING PERIOD'), 'ACCOUNTING PERIOD'[Accounting Year] = PrevYear, 'ACCOUNTING PERIOD'[Accounting Period No] = CurrPeriod ) RETURN IF([HasOneAccountPeriod] = FALSE(), BLANK(), result) // 前年の同じ会計期間の「YTD 残高」値を表示します。 // この測定値は、グループ通貨で値を表示します。 // 前提条件:今年度と前年度には同じ会計期間のセットが必要です。 | |
貸方残高 YTD GC | Y | Y | グループ通貨の貸方残高 YTD | N | IF([HasOneAccountPeriod] = FALSE(), BLANK(), SUM('FACT NODE BASED ANALYSIS'[CREDIT_BALANCE_GC]) ) // HasOneValuePeriod は、1 つの会計期間が選択された場合にのみ値を表示します。つまり、年間合計には空白の値が表示されます。// 注釈:この測定値には逆損益計算書ロジックは適用されません。 | |
借方残高 YTD GC | Y | Y | グループ通貨での借方残高 YTD | N | IF([HasOneAccountPeriod] = FALSE(), BLANK(), SUM('FACT NODE BASED ANALYSIS'[DEBIT_BALANCE_GC]) ) // HasOneValuePeriod は、1 つの会計期間が選択された場合にのみ値を表示します。つまり、年間合計には空白の値が表示されます。// 注釈:この測定値には逆損益計算書ロジックは適用されません。 | |
残高 | Y | Y | 期間値をノード通貨で表示します。 | N | VAR CurrYear = SELECTEDVALUE('ACCOUNTING PERIOD'[Accounting Year]) VAR maxPeriod = MAX('ACCOUNTING PERIOD'[Accounting Period No]) // 最大期間数までの複数期間の合計を表示できるようにするには、SELECTEDVALUE の代わりに MAX を使用します。VAR prevPeriodValue = CALCULATE( SUM('FACT NODE BASED ANALYSIS'[NOD_BALANCE]), REMOVEFILTERS('ACCOUNTING PERIOD'), 'ACCOUNTING PERIOD'[Accounting Year] = CurrYear, 'ACCOUNTING PERIOD'[Accounting Period No] = maxPeriod-1) VAR periodValue = [Balance YTD] - prevPeriodValue VAR totalValue = CALCULATE( SUM('FACT NODE BASED ANALYSIS'[NOD_BALANCE]), REMOVEFILTERS('ACCOUNTING PERIOD'), 'ACCOUNTING PERIOD'[Accounting Year] = CurrYear, 'ACCOUNTING PERIOD'[Accounting Period No] = maxPeriod) RETURN IF([HasOneAccountPeriod] = FALSE(), totalValue, periodValue ) // 期間値をノード通貨で表す測定値。// 注釈:期間のサブ セットを選択した場合の合計には、選択した最大期間までの合計が表示されます。したがって、期間 4 ~ 6 のみを表示するように選択した場合、合計値の計算には期間 0 ~ 3 も含まれます。 | |
選択済ノード メジャー | Y | Y | 選択したノードまたはグループ通貨測定値を識別するには | N | SELECTEDVALUE('SWITCH CURRENCY TYPE'[Row Index]) * (SELECTEDVALUE('SWITCH TIME PERSPECTIVE'[Row Index])+1) // 注釈:これにより、選択した通貨タイプの行番号ではなくテキスト値が検索されます。// 注釈:「SWITCH CURRENCY TYPE」テーブルに追加のオプションが含まれていても、グループ通貨とノード通貨のみがサポートされます。 | |
切り替え差異ノード ベース | Y | Y | 選択した実績測定値と前年の同じ測定値との差を計算します。 | N | [Switch Node Based Analysis] - [Switch PY Node Based Analysis] // 選択した実績測定値と前年の同じ測定値の差を計算します。 | |
切り替え差異ノード ベース (%) | Y | Y | 選択した実績測定値と前年の同じ測定値との差 (%) を計算します。 | N | DIVIDE([Switch Diff Node Based],ABS([Switch PY Node Based Analysis]), Blank()) // 選択した実績測定値と前年の同じ測定値との差 (%) を計算します。 | |
切り替えノード ベースの分析 | Y | Y | ノードベースの分析のさまざまな測定値を切り替えます。ノードまたはグループの通貨と期間または YTD の値。 | N | [Selected DisplayUnit Switch] * SWITCH([Selected Node Based Measure], 2, [Balance], 3, [Balance YTD], 4, [Balance GC], 6, [Balance YTD GC] ) // ノード ベースの分析の 2 つの異なる測定値を切り替えます。 // 値はグループまたはノードの通貨で表示されます。 | |
切り替え PY ノード ベースの分析 | Y | Y | ノード ベースの分析のためにさまざまな PY の測定値を切り替えます。ノードまたはグループの通貨と期間または YTD の値。 | N | [Selected DisplayUnit Switch] * SWITCH([Selected Node Based Measure], 2, [Balance PY], 3, [Balance YTD PY], 4, [Balance GC PY], 6, [Balance YTD PY GC] ) // ノードベースの分析で 2 つの異なる前年 (PY) 測定値を切り替えます。 // PY の値はグループまたはノードの通貨で表示されます。 |
タイム ベースの測定値は、他の測定値を基準にしてキューブ内で計算されます。以下の表は、さまざまな時間測定単位の意味/定義を示します。これらのメジャーは、特定の時間ディメンション階層の[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 アクセスビュー | 参照情報ソース | 推奨アクセスタイプ |
ノードベースの分析計測値 |