Forum Discussion

lewand03's avatar
lewand03
Helper I
7 years ago
Solved

Passing multiple parameters to SAP BW Query

Hi PBI Gurus, In my report I am using multiple queries from SAP BW as a data source. I all of these queries I am using the same parameters to get data. for examle fiscal year. {Cube.ApplyParameter...
  • lewand03's avatar
    7 years ago

    solve by creating a seperate "empty" query instead of parameter. I called it YEARS. Just like that:

    let
     Source = {{"[0FISCYEAR].[K42015]", "[0FISCYEAR].[K42016]", "[0FISCYEAR].[K42017]", "[0FISCYEAR].[K42018]", "[0FISCYEAR].[K42018]"}}
    in
     Source

    And the result is used as a selector:

     

    {Cube.ApplyParameter, "[!V000003]", YEARS},
  • Anonymous's avatar
    Anonymous
    7 years ago

    You have to pass the List of List in this case.

    To do that lets sat you are stating from Company Code Master Data table, which is already filtered on the Companies that you need.

     

    Write following code as a new query and use it in your Comp Code filter. Note here I had to convert Comp Code numbers into text so SAP can accept them.

    let
        Source = #"Company Code Master Data",
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Company Code #", type text}}),
        #"Company Code #" = #"Changed Type"[#"Company Code #"],
        Final  = List.Combine({{#"Company Code #"}})
    in
        Final