2017-10-26 4 views
0

DAX 측정 값에서 현재 쿼리에 특정 열이 포함되어 있는지 확인할 수 있습니까?DAX - 쿼리의 열 존재 여부 확인

예를 들어, "Time"이라는 열이 있습니다. 셀프 서비스 환경의 사용자가 측정에서 보고서에이를 포함 시켰는지 여부를 감지 할 수 있습니까?

편집 - 출력

의 예를 추가하는 예 출력

 
+---------+---------+------+--------------+ 
| Col1 | Col2 | Col3 | ContainsCol3 | 
+---------+---------+------+--------------+ 
| Value 1 | Value 2 | 123 | True   | 
+---------+---------+------+--------------+ 

+---------+---------+------+--------------+ 
| Col1 | Col2 | Col4 | ContainsCol3 | 
+---------+---------+------+--------------+ 
| Value 1 | Value 2 | 123 | False  | 
+---------+---------+------+--------------+ 

아래 열 3가 true를 돌려 포함하는 쿼리, 거짓 COL3 수익을 포함하지 않는 쿼리 될 것이다.

+0

정확히 사용 사례는 무엇입니까? –

+0

시간 차원에서 사용 된 열에 따라 다른 소스 열을 조건부로 합산하는 @FoxanNg –

+0

열이 쿼리/피벗의 행/열에 포함 된 경우에만 해당합니까? –

답변

1

정확하게는 아니지만 ISCROSSFILTERED, ISFILTERED, HASONEFILTER, HASONEVALUE와 같은 기능을 사용할 수 있습니다.이 기능은 목표 달성 정도에 따라 충분할 수 있습니다.

+0

불행히도, 내 목표는 특정 차원 열이 포함 된 경우 측정 값의 기본 열을 전환하는 약간의 해킹입니다. ISCROSSFILTERED는 나에게 가까이 다가 갈 수있는 것처럼 들리지만, 필연적으로 기둥에 필터가 없으므로 나는 그것을 감지하지 못할 수도 있습니다. –