【PowerBI】Q-038
問題
問題.038
PowerBIDesktopデータセットには、次の列を持つ各従業員の行を含むEmployeesという名前のテーブルが含まれています。
・従業員ID
・従業員名
・マネージャーID
・マネージャー名
各従業員のすべての直接および間接マネージャーの従業員IDのリストを含む列を追加して、Employeesテーブルの親子階層を平坦化する必要があります。
どの2つのDataAnalysisExpression(DAX)関数を使用する必要がありますか?
(それぞれの正解は、解決策の一部を示しています。)
選択項目(複数)
PATH
PATHITEM
EXCEPT
CROSSJOIN
RELATED
回答
PATH
PATHITEM
回答の補足説明
このPATH関数は、現在の識別子のすべての親の識別子を含む文字列を返します。これはフラット化に使用されます。
このPATHITEM関数は文字列の指定された位置にある項目を返します。これはフラット化にも使用されます。
このEXCEPT関数は、あるテーブルから別のテーブルに存在しない行を返すため、別のテーブルが必要になります。
このCROSSJOIN関数は、関数が参照するすべてのテーブルのすべての行のデカルト積を返します。
このRELATED関数は別のテーブルから関連する値を返しますが、これには別のテーブルが必要になります。