RELATED
다른 테이블에서 relatedvalue 반환합니다.
구문
RELATED(<column>)
매개 변수
용어 | 정의 |
---|---|
column |
검색하려는 containsvalues 열입니다. |
반환 value
현재 행에 value 단일 related.
설명
RELATED 함수를 사용하려면 현재 테이블 and 테이블에 related 정보가 있는 관계가 있어야 합니다. 함수가 기존 다대일 관계를 따라 contains 테이블의 지정된 열에서 and 가져오는 value 원하는 데이터를 related 열을 지정합니다. 관계가 Ifnot 관계를 만들어야 합니다.
RELATED 함수는 조회를 수행할 때 적용된 all 관계없이 지정된 테이블의 valuesfilters 검사합니다.
RELATED 함수에는 행 컨텍스트가 필요합니다. 따라서 테이블 검색 함수를 사용하는 식에서 중첩 함수로 or 현재 행 컨텍스트가 명확하지 않은 계산 열 식에서만 사용할 수 있습니다. SUMX같은 테이블 검색 함수는 현재 행의 value 가져오고 valueand 다른 테이블에서 해당 value인스턴스를 검색합니다.
RELATED 함수는 제한된 관계열을 가져오는 데 사용할 수 없습니다.
예시
다음 예제에서는 미국에서 판매를 제외하는 판매 보고서를 생성하기 위해 measure 미국 이외의 인터넷 판매가 만들어집니다. measure만들려면 InternetSales_USD 테이블을 필터링하여 SalesTerritory 테이블에서 미국에 속한 all 판매를 제외해야 합니다. 미국은 국가로서 SalesTerritory 테이블에 5번 나타납니다. 각 지역에 대해 한 번: 북서, 북동부, 중부, 남서부, and 남동부.
first만들기 위해 Internet Sales를 filtermeasure 방법은 다음과 같은 filter 식을 추가하는 것입니다.
FILTER('InternetSales_USD'
, 'InternetSales_USD'[SalesTerritoryKey]<>1 && 'InternetSales_USD'[SalesTerritoryKey]<>2 && 'InternetSales_USD'[SalesTerritoryKey]<>3 && 'InternetSales_USD'[SalesTerritoryKey]<>4 && 'InternetSales_USD'[SalesTerritoryKey]<>5)
그러나 이 방법은 직관에 어긋나고 입력 오류가 발생하기 쉽습니다. and 나중에 기존 지역이 분할될 not 작업을 if 수 있습니다.
더 나은 방법은 InternetSales_USD and SalesTerritory 간의 기존 관계를 사용하는 and 국가가 미국과 달라야 한다고 명시적으로 명시하는 것입니다. 이렇게 하려면 다음과 같은 filter 식을 만듭니다.
FILTER( 'InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")
이 식은 RELATED 함수를 사용하여 InternetSales_USD 테이블에서 키 열 SalesTerritoryKey의 value 시작하여 SalesTerritory 테이블의 국가 value 조회합니다. 조회 결과는 filter 함수에서 InternetSales_USD 행이 ifor필터링되는지 not 확인하는 데 사용됩니다.
참고 항목
예제가 작동할 Ifnot 테이블 간에 관계를 만들어야 할 수 있습니다.
= SUMX(FILTER( 'InternetSales_USD'
, RELATED('SalesTerritory'[SalesTerritoryCountry])
<>"United States"
)
,'InternetSales_USD'[SalesAmount_USD])
다음 표에서는 각 지역의 합계만 보여 줍니다. filter미국 이외의 인터넷 판매의 measure 식이 의도한 대로 작동한다는 것을 증명합니다.
Row Labels | Internet Sales | Non USA Internet Sales |
---|---|---|
호주 | $4,999,021.84 | $4,999,021.84 |
캐나다 | $1,343,109.10 | $1,343,109.10 |
프랑스 | $2,490,944.57 | $2,490,944.57 |
독일 | $2,775,195.60 | $2,775,195.60 |
영국 | $5,057,076.55 | $5,057,076.55 |
미국 | $9,389,479.79 | |
총합계 | $26,054,827.45 | $16,665,347.67 |
다음은 보고서 테이블 시각적 개체에서 이 if 사용한 measure 가져올 수 있는 항목을 보여줍니다.
Row Labels | Accessories | Bikes | Clothing | Grand Total |
---|---|---|---|---|
2005 | $1,526,481.95 | $1,526,481.95 | ||
2006 | $3,554,744.04 | $3,554,744.04 | ||
2007 | $156,480.18 | $5,640,106.05 | $70,142.77 | $5,866,729.00 |
2008 | $228,159.45 | $5,386,558.19 | $102,675.04 | $5,717,392.68 |
총합계 | $384,639.63 | $16,107,890.23 | $172,817.81 | $16,665,347.67 |