PowerBI 관계를 만들려는 열이 여러 개인 경우 대응

2672 단어 PowerBIDAX
기억하세요.

결론


  • 날짜 열이 여러 개인 테이블에서 시각적으로 결합하는 열을 전환하려는 경우 USERELATIONSHIP을 사용하십시오.
  • 먼저 비활성 관계를 만듭니다.
  • 그런 다음 CALCULATE 함수와 USERELATIONSHIP 함수를 사용하여 계수를 만듭니다.
  • 메이저 = CALCULATE(SUM([매출]),USERELATIONSHIP('t_발송 예정'[검품일],'캘린더'[Date]))

  • 이 측정값을 사용하는 시각에서는 USERELATIONSHIP에 설정된 관계가 적용되어 계산됩니다.
  • 마지막으로 이 방법의 단점과 공식적으로 추천되는 대응을 추기했습니다.

  • 해설



    날짜를 처리하는 보고서는 일반적으로 달력 테이블을 만들고 Date 열과 데이터 테이블의 날짜 정보 열 간에 관계를 만듭니다.
    그러면 캘린더 테이블의 데이터를 축으로 하여 연월별, 요일별, 주별 등 다양한 축으로 그래프(비주얼)를 만들거나 슬라이싱할 수 있습니다.

    그러나 데이터 테이블에 날짜 정보의 열이 여러 개 있는 경우 두 열 중 하나에서만 관계를 만들 수 있습니다.
    여러 개 만들려고 해도 비활성 관계로 점선으로 표시됩니다.

    [그림 1]

    상기의 사진에서는 「출하 예정일」과 관련하고 있습니다만, 「검품일 베이스의 매출」이라고 하는 비주얼을 작성하고 싶은 경우는 어떻게 하면 좋을까.


    배송 예정일
    검품일
    수량
    단가
    판매


    2020/6/24
    2020/6/22
    4
    ¥ 395
    ¥ 1,580

    2020/6/24
    2020/6/22
    17
    ¥ 468
    ¥7,956

    2020/6/24
    2020/6/22
    12
    ¥ 2,577
    ¥ 30,924

    2020/6/24
    2020/6/22
    18
    ¥ 2,426
    ¥ 43,668


    USERELATIONSHIP 함수를 사용하면 해결할 수있는 것 같습니다.

    비활성 관계 만들기



    미리 [Date]와 [검품일]에서도 관계를 만듭니다.
    [그림 1]과 같이 비활성 관계가 되지만 문제 없습니다.

    측정값 만들기



    다음과 같이 CALCULATE 및 USERELATIONSHIP 함수를 사용하여 계수를 작성합니다.
    ※USERELATIONSHIP 함수는 CALCULATE 함수 내에서만 사용할 수 있습니다.
    売上_検品日 = CALCULATE(SUM([売上]),USERELATIONSHIP('t_出荷予定'[検品日],'カレンダー'[Date]))
    

    결과



    왼쪽: [Date]와 [출하일]로 결합한 결과(활성 관계)
    오른쪽: [Date]와 [검품일]로 결합한 결과(USERELATIONSHIP에 의한 결합)


    '21/2 추가



    어느새 공식 매뉴얼이 충실했습니다.
    측정값 수가 많으면 날짜 열별로 달력 테이블을 만드는 것이 좋습니다.
    htps : // / cs. mic로소 ft. 코 m / 쟈 jp / 뽀 루 루비 / 구이 단세 / s rs 치마 # 로 ぇ ぁ y 님

    USERELATIONSHIP의 방법은 다음과 같은 단점이 있습니다.


  • 합계와 평균과 같은 자동 측정값을 사용할 수 없습니다.
  • 특히 드릴스루 화면에서 착각하기 쉽습니다.
  • 드릴스루 화면에서 작성한 자동 측정값을 사용한 날짜별 합계, 카운트 등의 그래프는 모두 활성 관계가 적용되고 있습니다.
  • 따라서 드릴스루 화면에서 모두 USERELATIONSHIP에서 측정값을 만들어야 합니다.
  • 사용하는 메이저 2~3개 정도라면 USERELATIONSHIP로 문제 없다고 생각합니다.
  • 좋은 웹페이지 즐겨찾기