Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hello,
I am trying to create a Sankey Diagram to give insight into the transformation i am making for my new DataModel.
However i do not seem to get the Sankey Diagram to work properly.
Object ID | DIM_Bezit | OBJECTID | PMEOBJECT |
Object Type ID | DIM_Bezit | OBJECTTYPE | PMEOBJECT |
Object Type | DIM_Bezit | ENUMITEMLABEL | MRENUMS_OBJECTTYPE |
Gebouw ID | DIM_Bezit | BUILDINGID | PMEOBJECT |
Gebouw | DIM_Bezit | NAME | PMEBUILDING |
Kavel ID | DIM_Bezit | GROUNDID | PMEOBJECT |
Kavel | DIM_Bezit | GROUNDID | PMEGROUND |
Land | DIM_Bezit | NAME | ADDRESSCOUNTRYREGION |
Rayon | DIM_Bezit | NAME | PMETYPE_REGION |
Provincie | DIM_Bezit | NAME | ADDRESSSTATE |
Gemeente | DIM_Bezit | NAME | ADDRESSCOUNTY |
Woonplaats | DIM_Bezit | CITY | PMEBUILDING |
Postcode | DIM_Bezit | ZIPCODE | PMEBUILDING |
Straat + Huisnummer | DIM_Bezit | STREET | PMEBUILDING |
Huisnummer | DIM_Bezit | HOUSENUMBER | PMEBUILDING |
Huisnummer Toevoeging | DIM_Bezit | HOUSENUMBERADDITION | PMEBUILDING |
Wijk | DIM_Bezit | DESCRIPTION | PMEDISTRICTTABLE |
Buurt | DIM_Bezit | DESCRIPTION | PMENEIGHBORHOODTABLE |
CBS-Wijk | DIM_Bezit | DISTRICTDESCRIPTION | PMECBSDISTRICTTABLE |
CBS-Buurt | DIM_Bezit | CBSNEIGHBOURHOODDESCRIPTION | PMECBSNEIGHBOURHOODTABLE |
Adres | DIM_Bezit | ADDRESS | PMEBUILDING |
VGO Adres | DIM_Bezit | ADDRESS | PMCCONTRACTOBJECT |
Ligging | DIM_Bezit | NAME | PMETYPE_LOCATION |
Financieel Complex | DIM_Bezit | FINANCIALCOMPLEX | PMEFINANCIALCOMPLEXTABLE |
This is an example of the data i am using,
Starts with the new column name, new table, old column name, old table.
Does anyone know how i could get it to where it is simar to:
Hi,
Your data format is supported in Sankey Diagram by ChartExpo. This custom visual support tabular data format, no need to make source and target columns. As a refence you can check following:
TIA
I have four pillars as well documenting the flow of data from one storage location to its final destination. How can I achieve four pillars in Power BI
You can choose any visual and do it. Don't understand question.
Hi, try with simple sample.
Create ONLY two columns:
then fill rows with simple connection data eg.
You will see 🙂
Then you can continue and create third column with "quantity" or "weight" and fill with small numbers.
Let me know if it's working.
ofc - remeber about refreshing your data source
Hey,
I am starting to feel really dumb but i am just not getting a third or fourth pillar.
It stays with only 2 but for me the get the correct display i need 4.
Does anyone know the logic behind this visual?
Source | Destination |
Object ID | DIM_Bezit |
Object Type ID | DIM_Bezit |
Object Type | DIM_Bezit |
Gebouw ID | DIM_Bezit |
Gebouw | DIM_Bezit |
Kavel ID | DIM_Bezit |
Kavel | DIM_Bezit |
Land | DIM_Bezit |
Rayon | DIM_Bezit |
Provincie | DIM_Bezit |
Gemeente | DIM_Bezit |
Woonplaats | DIM_Bezit |
Postcode | DIM_Bezit |
Straat + Huisnummer | DIM_Bezit |
Huisnummer | DIM_Bezit |
Huisnummer Toevoeging | DIM_Bezit |
Wijk | DIM_Bezit |
Buurt | DIM_Bezit |
CBS-Wijk | DIM_Bezit |
CBS-Buurt | DIM_Bezit |
Adres | DIM_Bezit |
VGO Adres | DIM_Bezit |
Ligging | DIM_Bezit |
Financieel Complex | DIM_Bezit |
DIM_Bezit | OBJECTID |
DIM_Bezit | OBJECTTYPE |
DIM_Bezit | ENUMITEMLABEL |
DIM_Bezit | BUILDINGID |
DIM_Bezit | NAME |
DIM_Bezit | GROUNDID |
DIM_Bezit | GROUNDID |
DIM_Bezit | NAME |
DIM_Bezit | NAME |
DIM_Bezit | NAME |
DIM_Bezit | NAME |
DIM_Bezit | CITY |
DIM_Bezit | ZIPCODE |
DIM_Bezit | STREET |
DIM_Bezit | HOUSENUMBER |
DIM_Bezit | HOUSENUMBERADDITION |
DIM_Bezit | DESCRIPTION |
DIM_Bezit | DESCRIPTION |
DIM_Bezit | DISTRICTDESCRIPTION |
DIM_Bezit | CBSNEIGHBOURHOODDESCRIPTION |
DIM_Bezit | ADDRESS |
DIM_Bezit | ADDRESS |
DIM_Bezit | NAME |
DIM_Bezit | FINANCIALCOMPLEX |
OBJECTID | PMEOBJECT |
OBJECTTYPE | PMEOBJECT |
ENUMITEMLABEL | MRENUMS_OBJECTTYPE |
BUILDINGID | PMEOBJECT |
NAME | PMEBUILDING |
GROUNDID | PMEOBJECT |
GROUNDID | PMEGROUND |
NAME | ADDRESSCOUNTRYREGION |
NAME | PMETYPE_REGION |
NAME | ADDRESSSTATE |
NAME | ADDRESSCOUNTY |
CITY | PMEBUILDING |
ZIPCODE | PMEBUILDING |
STREET | PMEBUILDING |
HOUSENUMBER | PMEBUILDING |
HOUSENUMBERADDITION | PMEBUILDING |
DESCRIPTION | PMEDISTRICTTABLE |
DESCRIPTION | PMENEIGHBORHOODTABLE |
DISTRICTDESCRIPTION | PMECBSDISTRICTTABLE |
CBSNEIGHBOURHOODDESCRIPTION | PMECBSNEIGHBOURHOODTABLE |
ADDRESS | PMEBUILDING |
ADDRESS | PMCCONTRACTOBJECT |
NAME | PMETYPE_LOCATION |
FINANCIALCOMPLEX | PMEFINANCIALCOMPLEXTABLE |
Hey,
I finnaly get the concept.
Was able te recreate it with another example.
Thank you!
Now i am able to create it in Excel and then upload the data to PowerBI.
Any idea's on how to create it in power bi?
not necessary 🙂
send me screen of your data source and sankey conected with this data
Source | Destination |
Object ID | DIM_Bezit |
Object Type ID | DIM_Bezit |
Object Type | DIM_Bezit |
Gebouw ID | DIM_Bezit |
Gebouw | DIM_Bezit |
Kavel ID | DIM_Bezit |
Kavel | DIM_Bezit |
Land | DIM_Bezit |
Rayon | DIM_Bezit |
Provincie | DIM_Bezit |
Gemeente | DIM_Bezit |
Woonplaats | DIM_Bezit |
Postcode | DIM_Bezit |
Straat + Huisnummer | DIM_Bezit |
Huisnummer | DIM_Bezit |
Huisnummer Toevoeging | DIM_Bezit |
Wijk | DIM_Bezit |
Buurt | DIM_Bezit |
CBS-Wijk | DIM_Bezit |
CBS-Buurt | DIM_Bezit |
Adres | DIM_Bezit |
VGO Adres | DIM_Bezit |
Ligging | DIM_Bezit |
Financieel Complex | DIM_Bezit |
DIM_Bezit | OBJECTID |
DIM_Bezit | OBJECTTYPE |
DIM_Bezit | ENUMITEMLABEL |
DIM_Bezit | BUILDINGID |
DIM_Bezit | NAME |
DIM_Bezit | GROUNDID |
DIM_Bezit | GROUNDID |
DIM_Bezit | NAME |
DIM_Bezit | NAME |
DIM_Bezit | NAME |
DIM_Bezit | NAME |
DIM_Bezit | CITY |
DIM_Bezit | ZIPCODE |
DIM_Bezit | STREET |
DIM_Bezit | HOUSENUMBER |
DIM_Bezit | HOUSENUMBERADDITION |
DIM_Bezit | DESCRIPTION |
DIM_Bezit | DESCRIPTION |
DIM_Bezit | DISTRICTDESCRIPTION |
DIM_Bezit | CBSNEIGHBOURHOODDESCRIPTION |
DIM_Bezit | ADDRESS |
DIM_Bezit | ADDRESS |
DIM_Bezit | NAME |
DIM_Bezit | FINANCIALCOMPLEX |
OBJECTID | PMEOBJECT |
OBJECTTYPE | PMEOBJECT |
ENUMITEMLABEL | MRENUMS_OBJECTTYPE |
BUILDINGID | PMEOBJECT |
NAME | PMEBUILDING |
GROUNDID | PMEOBJECT |
GROUNDID | PMEGROUND |
NAME | ADDRESSCOUNTRYREGION |
NAME | PMETYPE_REGION |
NAME | ADDRESSSTATE |
NAME | ADDRESSCOUNTY |
CITY | PMEBUILDING |
ZIPCODE | PMEBUILDING |
STREET | PMEBUILDING |
HOUSENUMBER | PMEBUILDING |
HOUSENUMBERADDITION | PMEBUILDING |
DESCRIPTION | PMEDISTRICTTABLE |
DESCRIPTION | PMENEIGHBORHOODTABLE |
DISTRICTDESCRIPTION | PMECBSDISTRICTTABLE |
CBSNEIGHBOURHOODDESCRIPTION | PMECBSNEIGHBOURHOODTABLE |
ADDRESS | PMEBUILDING |
ADDRESS | PMCCONTRACTOBJECT |
NAME | PMETYPE_LOCATION |
FINANCIALCOMPLEX | PMEFINANCIALCOMPLEXTABLE |
@Anonymous,
You may try adding calculated columns.
Column = Table1[new table] & "." & Table1[new column name]
Column 2 = Table1[old table] & "." & Table1[old column name]
Just use this approach
https://www.youtube.com/watch?v=K9uQD561F6Q
It's really work.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
60 | |
58 | |
54 | |
36 | |
33 |
User | Count |
---|---|
79 | |
66 | |
45 | |
45 | |
43 |