4 ms·
With Sankey graphs you can just "skip" one stage. So in your example you could go from "income 1" directly to "expense 1" without first going to the budget. Mos
by FinnKuhn 2y ago
With Sankey graphs you can just "skip" one stage. So in your example you could go from "income 1" directly to "expense 1" without first going to the budget. Most people don't do this though, because most people just have all their income go to one bank account, which is the "big bucket" that all the money goes through.
You can see an example I quickly created for this here: https://sankeymatic.com/build/?i=OoQw5gpgzgBA2gFgKwAYC6MAqIAe0BQokscAjAEyoYBCArgCaQAu%2BA8kwBYQBO8l6MOowgt8Q5nxQDseKGIYTE5AQAkA9rSgBLAHZh5wpvARSMAMTVr6BxeQCcSDJm4gdUAA5ruTEEy1qdGxF4AGZHGHYuXgA5CABjaG0%2DAnFgsioYAGUQADddMDl8AC4ZaBgAYnoAdgR8bQAvCBgAdxhSKRR8GBgOGAA2KXwAWxBuMF0YABs28i6YXgo5o1IADjmAIxhlfHWwGDi1Sa8KgDMz86WXN3dRiB0jaPwdKybW7e7evpC5jxA4%2DLag266y89B4ME63U4ECGTWeOggcwOR145RW6IxczUN3%2BTAAnm18Ccjq04rRuDlfOSmigAHQIWbdXRRLRME7cNRDGDwxHdZHHcp2IXCrE41kEunIfCTEB4jRGUHgkC0Jic3xaOJzABWmj8Jzl3C04zcMEe3R1UD1eLu9FgZvmEByPCgEDALncvXtvh8cQ4ugOQ3ckxE0FV3Igt0t0pA6wgk1g%2DNRHQ6cz9YNNqaNHEmWaMdLW3ROATZfyaUFcUAAtC7DSc5jmEb9%2DnoIbTGQ6ZX4nQ0mu1ITARmAdFp9TNOjLY5MdCBYTAQO53BHuLAAJo%2DLSNLZIObNCC5mAmccxuOUya0JrzxejVdzE60SaTdzceJabQBGBr7qeJL%2BHQwSdqM0O57mAHBGIe0aTt%2BrK%2DnOKpqCAOZDhCPy%2BjCF7wbeWjLkYsZFs%2BGzPiAADWni6EY3ynueMD4SMRgAOQADS0vRcxPhAJxaDgMD0ax3RQLQZxcTxrHQrCahnC6RggDA27AjAdhIih3T0ChsI%2BAOdx%2BAE5Y6MREB4nRGofvWr5%2BEM6yIa4CSrkAA https://sankeymatic.com/build/?i=OoQw5gpgzgBA2gFgKwAYC6MAqIA...
- shagie 2y agoThat's a better visualization than most people present. An example of one that disappoints is https://www.reddit.com/r/dataisbeautiful/comments/15f01pb/oc_11_months_of_job_searching/ https://www.reddit.com/r/dataisbeautiful/comments/15f01pb/oc... where that one big bucket of 'total applications' loses a lot of data. Was everything from Dice ghosted? That would be useful information. I would contend that there's no value in the 'total applications' bucket in there at all other than to sum up the leftmost column - which can be done separately. One big bucket isn't necessarily wrong, but if one is trying to show off the features of the Sankey diagram, showing it with the stronger representations that it is capable of doing can be useful. Having seen countless poorly done ones with an everything bucket in the middle that squashes valuable relationships between the inputs and outputs... and that's a turn off for me when they are presented that way.
- deleted 2y ago[deleted]
- wongarsu 2y agoThis is so much better. For me the raison d'être of Sankey diagrams is to show the dependencies in money flows. For example if I earn $500 from freelance work, but spend $200 on marketing and $400 on transport to do that, then a Sankey diagram like the one on the front page where everything gets intermingled in a main account and expenses get deducted at the end make it seem like this freelance work is a good thing and I should probably do more. In a good Sankey diagram I would immedately deduct the expenses from the freelance work, and see that instead of freelance income reaching my budget I'm actually subsidizing freelance work from my salary income. Similarly in your example it's immediately obvious that if the wage would vanish a lot of the taxes would also vanish
- mkrd 2y agoThat makes so much sense, thanks! I will update the example accordingly. But this shows that some knowledge is needed to make good use of Sankey diagrams. I should add some tutorial pages with examples to make it easier to get started
- ethbr1 2y agoIs there a name for a specialized Sankey graph that also retains color across the combination stage? It'd start to be a layout algorithm at that point, but example input arm 1 being orange (everything else blue) and the orange then subdividing into its ultimate destinations. Eg. 20% of this output, 15% of this one...
- FinnKuhn 2y agoYou can certainly do that, although it is a bit cumbersome. See this example I created: https://sankeymatic.com/build/?i=OoQw5gpgzgBA2gFgKwAYC6MAqIAe0YDEAJgOwIBQokscATCujAEICuRkALoaRVfnagyt2ELsQCMJSuH4AOBkLadyAeQ4ALCACd4tQcyWjy5YZ136AyiABuASwB2YWN0knDXOgqy58xMm5EPBHoMAAkAexYoBzAAs0QvADFw8KI40XhxAE4kDEwtEHsoAAdwrQ4QDltw%2B3SPAGZcmDVNHQA5CABjaGiq6GMALmw8WD8KaIAvCBgAdxhxBhRyGBh1GAA2BnIAWxAtMAcYABt52mWYHXEzla5xWXOAIxh6cgewGE7wo7LCADN%2DgHnDgFIrFPYQexcNrkeypaZzF4rNbrernEogToxeZbFYPMpEbQwJY3TTbaaw%2BwQc6fb46AiyBmM87hMGYjgAT3m5F%2B3zmnRYWmslQF0xQADpgucHK1bBxflpwtsYBSqSsaT8CFktdrmazZZzxchyEcQOzIlx8YSQCwOIrKrZOucAFZRKq%2DM1aWwHIowaErF1QN3siFEWB%2Bi4QazaKAQMAFYprcOVCqddQOT7bYpHUTQW3KiDgwPGkAPCBHWDqumLRbnNME321r3qI5Nrji%2B4rX41OUY6ZQQpQAC0Mc9v3OLcp6MxjiJYuuEZNVSjk2mC2JMF2YHstndpyWJtLR3sIDJMBAxWKBa0sAAmmjbFNnkhzjMIK2YAgtgey0Kjixpuel57Le5y%2DCwRxHMUWhdLY0Q1DAd4rKUvTVPYMCHuEMwvm%2BYDqFwn77iWZbIbKqFnja4QgC2W5EmiqYQKe1q2qBtjXlwpZdtBjzQSAADWpQOFwqK%2Dv%2BMCcbsXAAOQADRipJ5xQRAvy2DgMCSfJKxQCw%2DwqWp8kaAxEDhP8MZcCAMDPriMBZNStErEQtFkhUG4QlUNT9vYvEQOyEkOgh46wVU2wPFRhTdLeQA https://sankeymatic.com/build/?i=OoQw5gpgzgBA2gFgKwAYC6MAqIA... If you could do something like this automatically that would be really cool, although probably not and only useful in a few very specific circumstances.