필터 컨텍스트를 무시하는 방법(ALL 함수 사용)(PowerBI/PowerPivot/DAX)
1760 단어 PowerBIDAXPowerPivot
암시적 필터를 인식
다음과 같은 측정값을 정의합니다.
[정가]열을 평가해, 1만엔 이상의 정가를 가지는 상품수를 카운트하는 메이저입니다.
[1만엔 이상의 상품수] =
COUNTROWS (
FILTER ( '상품',
[정가] > 10000
)
)
이 경우 계수는 필터 컨텍스트에서 평가되므로 슬라이서와 같은 선택에 따라 값이 변경됩니다. 또한 각 상품 카테고리별로 상품 수가 카운트되어 있음을 알 수 있습니다. (이것은 암시 적으로 카테고리 별 필터가 걸려 있다고 파악할 수 있습니다)
ALL 함수로 필터 컨텍스트 지우기
여기서 위의 메이저를 다음과 같이 바꾸어 보겠습니다.
[1만엔 이상의 상품수] =
COUNTROWS (
FILTER(ALL('상품'),
[정가] > 10000
)
)
최초의 식과 바뀌고 있는 점은, ALL('상품')이 되고 있는 곳입니다. ALL 함수는 모든 필터를 지우고 인수로 지정된 전체 테이블 또는 전체 열을 반환합니다. 여기에서는 「상품」테이블 전체를 필터를 삭제한 후에 돌려주고 있습니다. 그 결과, [1만엔 이상의 상품수]는 모두 20이 되었습니다.
방금 「암묵적으로 카테고리별 필터가 걸려 있다」라고 썼습니다. 이 암시적으로 걸린 필터가 지워지고 모든 제품을 평가할 수 있는 숫자 = 20이 각 행에 삽입됩니다.
따라서 ALL 함수는 컨텍스트 중첩 상황에 관계없이 모든 필터를 지 웁니다. 이 원리를 이해하면 ALL 함수를 잘 사용할 수 있게 될 것입니다. ALL 함수를 사용하면 항상 전체 테이블을 평가하기 때문에 항상 합계 값을 표시하는 열과 셀을 만들고 싶을 때 유용합니다. 개별값과의 비교용의 열을 만들거나 할 때에도 사용할 수 있습니다.
또한 이러한 동작은 필터 컨텍스트와 행 컨텍스트의 동작 원리를 알면 더욱 원활하게 이해할 수 있다고 생각합니다. 이 근처도 꼭 습득해 두는 것을 추천합니다.
Reference
이 문제에 관하여(필터 컨텍스트를 무시하는 방법(ALL 함수 사용)(PowerBI/PowerPivot/DAX)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/zaboom/items/132190c52bc68f7c1bff
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(필터 컨텍스트를 무시하는 방법(ALL 함수 사용)(PowerBI/PowerPivot/DAX)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zaboom/items/132190c52bc68f7c1bff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)