PowerBI 페이지 분할 보고서 (SSRS)에서 PowerBI 데이터 세트를 소스로 한 경우 여러 매개 변수 값을 사용하는 방법

4281 단어 PowerBISSRSMicrosoft

개요



여러 매개 변수 값으로 데이터를 추출하는 데는 세 가지 방법이 있습니다.
1. 파라미터 값이 복수 있는 경우에 "|"로 결합해, PATHCONTAINS 함수에 연결한 열로 필터를 실시하는 방법
2. 파라미터 값이 복수 있는 경우에 "|"로 조인해 가상 테이블과 관계를 구축해, 필터를 실시하는 방법
3. "여러 값을 가진 매개 변수 활성화"기능 (RSCustomDaxFilter 함수)에서 필터를 구현하는 방법

결론



①이 가장 간단하지만 퍼포먼스가 아닐 가능성이 있다고 합니다.
②이 구현이 번거롭지만 성능이 비교적 좋다고합니다.
③이라면 리포트 빌더에서만 디버깅 할 수있는 것 같습니다 만, 두 번째로 간단합니다.

검증



①파라미터 값이 복수 있는 경우에, "|"로 결합해, PATHCONTAINS함수에 연결한 열로 필터를 쓸 수 있는 방법



절차



1.파라미터 작성 후, 필터를 적응하는 데이터 세트의 프로퍼티에 있어서의 파라미터로, 하기의 식을 기입한다

=Join(Parameters!p_sinryocode.Value,”|”)

2. 아래의 쿼리에 기재

EVALUATE
SUMMARIZECOLUMNS (
    '診療科目マスタ'[診療科目],
    FILTER (
        VALUES ( '診療科目マスタ'[診療科目コード] ),
         PATHCONTAINS(@p_sinryocode ,'診療科目マスタ'[診療科目コード])
    ),
    "科目数のカウント", [科目数のカウント]
)

참고 링크


  • SSRS Multivalue Parameters in DAX

  • ② 파라미터값이 복수 있는 경우에 "|"로 결합하여 가상 테이블과 관계를 구축하고 필터를 실시하는 방법



    절차



    1.파라미터 작성 후, 필터를 적응하는 데이터 세트의 프로퍼티에 있어서의 파라미터로, 하기의 식을 기입한다

    =Join(Parameters!p_sinryocode.Value,”|”)
    

    2. 아래의 쿼리에 기재

    EVALUATE
    
    //パラメータ名を記載すること
    VAR OrderList = @p_sinryocode
    
    //ここは定型文
    VAR OrderCount =
        PATHLENGTH ( OrderList )
    VAR NumberTable =
        GENERATESERIES ( 1, OrderCount, 1 )
    VAR OrderTable =
        GENERATE (
            NumberTable,
            VAR CurrentKey = [Value]
            RETURN
                ROW ( "Key", PATHITEM ( OrderList, CurrentKey ) )
        )
    VAR GetKeyColumn =
        SELECTCOLUMNS ( OrderTable, "Key", [Key] )
    //ここまで定型文
    
    //ここにフィルタをかけるテーブルを指定
    VAR FilterTable =
        TREATAS ( GetKeyColumn, '診療科目マスタ'[診療科目コード])
    
    RETURN
    
    SUMMARIZECOLUMNS (
        '診療科目マスタ'[診療科目],
        FilterTable,
        "科目数のカウント", [科目数のカウント]
    )
    

    참고 링크


  • A New Approach To Handling SSRS Multi-Valued Parameters in DAX Queries

  • ③ "복수의 값을 갖는 파라미터를 유효하게 하는"기능(RSCustomDaxFilter 함수)에서 필터를 실시하는 방법



    절차


  • 데이터 세트에서 "여러 값을 가진 매개 변수 활성화"를 선택한 후 매개 변수로 확인합니다.
  • 자동으로 생성되는 파라미터에, 미리 작성한 파라미터를 설정한다

  • 주의사항



    1.DAX 쿼리가 길어지면 오류가 발생하는 것 같습니다.


    2. GUI에서만 설정할 수 있습니다.


    참고 링크


  • Power BI Report Builder And RSCustomDaxFilter
  • 좋은 웹페이지 즐겨찾기