2017-09-01 19 views
0

私はレポートを作成しようとしていますが、私はすべての従業員の基本情報であるように、プロジェクト名、プロid、emp名、id、場所(オフ/オンサイト)を持つデータの表を持っています。Dax:列にフィルタ関数を適用する方法は?

RLSを使用しているため、このレポートにログインできるユーザーは自分の個人情報を表示できます。

このレポートにログインすると、私のリストの下にあるプロジェクトIDを見ることができます。 enter image description here

ここでは、empの名前、ID、役割、場所などの基本的なempの詳細を表に表示しようとしています。 しかし、テーブルでは、私はレポートにログインする人の唯一の値を見ることができます。 enter image description here

私は他の従業員が同じプロジェクトIDとその情報に属するテーブルを見ることができません。

NEW TABLEオプションを使用して、単一のプロidに対して以下のように計算されたテーブル機能を使用してダックスを試しました。

Table = 
CALCULATETABLE(
SUMMARIZE('Basic Info','Basic Info'[Employee ID],'Basic Info'[Employee Role],'Basic Info'[Employee Name]), 
FILTER('Basic Info','Basic Info'[Project ID]="C.0010978" 
)) 

そして、そのperticularプロジェクトの出力を与えています。 しかし、私は、ハードコード化されたプロIDを削除し、それが上記画像における表示としてスライサから濾過プロジェクトなどの値をフィルタリングされていない

Table = 
CALCULATETABLE(
SUMMARIZE('Basic Info','Basic Info'[Employee ID],'Basic Info'[Employee Role],'Basic Info'[Employee Name]), 
FILTER('Basic Info','Basic Info'[Project ID]='Basic Info'[Project ID] 
)) 

としてテーブルからプロIDの列を置く場合。

すべてのemp名とそのデータを表示しています。

提案があります。事前に

おかげで、

モハンV.

答えて

0

あなたは計算列にスライサー値を使用することはできません。計算された列は、データロード中に評価され、ビジュアル、フィルター、またはスライサーに反応しません。

計算された列の代わりにメジャーを使用してみてください。


各1が使用されている方法についての詳細は、「測定対パワーBI列」のためのWebを検索してください。

関連する問題