2017-12-10 15 views
1

아래의 데이터 세트에서 각 파티션에 대해 첫 번째가 아닌 null 값을 반환해야합니다. 누군가 제발 도와 줄 수 있어요.먼저 Tableau 뷰의 파티션에서 NULL 값이 아님

데이터 집합 :

Item FirstSold Name 
1  NULL  Jack 
1  13   Rob 
1  2   Simon 
2  NULL  Mat 
2  6   Erik 
2  12   Rob 
3  NULL  Jack 
3  9   Gon 
3  9   ob 
4  NULL  Erik 
4  NULL  Rob 
4  12   Jack 

출력 :

Item Name 
1  Rob 
2  Erik 
3  Gon 
4  Jack 

이 사용 LOD를 설정 어쨌든 있나요?

미리 감사드립니다.

+0

0 지금 당신은 당신의 첫번째하지 null 값을 선택 MAX와 MIN의 경우 [키] = [D1에 따라 LOD 표현 아래의 . Min Key]와 [D3. 최대 키 NULL] = 거짓 및 [D2. 최소 키 NULL] = 거짓 "Y" elseif [D3. Max Key NULL] = True이고 [Actv Flag] = "Y"및 [D2. 최소 키 NULL] = True이면 "Y" else "N" 끝; MAX와 Min 값이 언제 다른지 알아낼 수 없습니다. –

+0

계산 결과가 쿼리 결과의 행 순서에 따라 다르면 테이블 계산식이나 일종의 사용자 지정 SQL을 사용해야합니다. 테이블 계산을 먼저 시도하십시오. –

답변

1

이 시도 :

  1. 장소는 우선 필터링하고 단지 널 null이 아니 retrives을 제거 Null를 제외에서 판매.

  2. 계산 필드를 만들고 함수 First()을 사용한 다음 Edit Table Calculation으로 이동하여 테이블에 사용 된 모든 3 개의 필드를 선택한 다음 Item마다 테이블을 다시 설정합니다.

  3. 장소 다음 테이블 필터에 계산 및 사용 보고서

+0

당신은 테이블 계산에서 "계산을 사용하여"필드를 정렬하는 방법을 결정하기를 원할 것입니다. 구체적으로 말하면 - 먼저 정의하십시오 ... –

+0

@AlexBlakemore 좋은 catch .. 그렇습니다 우리는 데이터 소스 순서로 정렬을 할 수 있습니다 – Siva

+0

데이터 소스 순서를 사용하는 경우에도 사용자가 지정하지 않으면 임의로 변경할 수 있습니다. 사용자 정의 SQL 또는 뷰를 사용하는 경우 ORDER BY 절을 사용할 수 있지만 데이터 소스에서 피하고 대신 Tableau에서 순서를 지정하는 것이 좋습니다. 그런 식으로 주문에 의존하지 않는 차트와 다른 순서로 데이터를 표시하려는 차트를 정렬하는 데 드는 비용을 지불 할 필요가 없으며 이전에 한 가지 방법으로 비용을 지불 할 필요가 없습니다. 다른 방법으로 분류. 데이터 원본이 대부분의 작업을 수행하도록하지만 일반적으로 정렬은 클라이언트에 맡깁니다. –