Forum Discussion

joshua1990's avatar
joshua1990
Post Prodigy
4 years ago

Field Parameter - Hierarchy

Hi community!

Using field parameters we can switch easily between dimensions.

Is there any chance to switch between hierarchies with field parameters?

Somehow like:

  • 1. Country
    • City
  • 2. Department
    • Team

Is this somehow possible in Power BI without Bookmarks?

9 Replies

  • mostvp123's avatar
    mostvp123
    Kudo Collector

    Hi joshua1990 I had the same issue and I found something that worked!!

    I set up two separate field parameter tables which have a one to one relationship with each other on an additional column (Value4 in my model) in the “top layer” field parameter table. You just need to edit the top layer field parameter table DAX slightly. I made a simple data model with a master data table and 3 dimensional tables with 2 layers of hierarchy (Region -> Country, Vertical -> Industry, Product Group -> Detailed Product)
    Here is the result...

    Top level:

    Ability to drill down (expanded Hierarchy, but all the other drill down options work):

     

    Sample model (Requires additional “Value 4” column):

    Table definition for "Parameter" table - note I generated this table with the Field Parameter feature, then edited the definition slightly to add the second hierarchy layer name:

    Then the parameter fields from each parameter table go into your visual. 

    I’ve attached the sample pbix: Field Parameter within Field Parameter.pbix Let me know if this works for you!
    14/06/23 - Link has now been updated, seems it has expired, should be working again.

    • alya1's avatar
      alya1
      Helper V

      Thank you so much for your solution! I created 3 layers of parameter tables for Year, Month, and Date. But for some reason I couldn't do 1 to 1 relationship and cross filter Both. I had to do Many to 1 (lower level to higher level) and cross filter Single. It still looks to be working. Do you know if this is ok? 

      • mostvp123's avatar
        mostvp123
        Kudo Collector

        Glad it helped!!

        One to many should work fine, as long as your hierarchy drills down in the one -> many direction. I'm not sure why you can't set up one to one though (note that one to one is always cross-filter both). Make sure that each of your rows in your relationship columns have exactly one corresponding row with the same value in both tables. A screenshot of your field parameter tables would help! 🙂

  • mohammedadnant's avatar
    mohammedadnant
    Impactful Individual

    Hi joshua1990 

     

    You mean you want to select Country or Department, it has to show Country--> City or Department-->Team..?

    Can you please share your file..?

  • I came here looking to do the same thing.   I have a matrix table where I want to allow users to change what dimension (hierarchy) is on the rows.  ie Geo hierarchy  or Trade Class hierarchy  or Product Hierarchy.   I see hierarchies are greyed out as selectable items when building field parameters.  any tricks here?   I really do not want to turn on full personalization for the whole report.   

     

    thx

    james