{"id":121,"date":"2023-05-18T08:37:23","date_gmt":"2023-05-18T08:37:23","guid":{"rendered":"https:\/\/datadandies.nl\/?p=121"},"modified":"2023-05-18T11:47:47","modified_gmt":"2023-05-18T11:47:47","slug":"bi-directional-relationships-in-powerbi-waarom-niet-en-hoe-wel","status":"publish","type":"post","link":"https:\/\/datadandies.nl\/index.php\/2023\/05\/18\/bi-directional-relationships-in-powerbi-waarom-niet-en-hoe-wel\/","title":{"rendered":"Bi-directional relationships in Power BI \u2013 waarom niet en hoe wel"},"content":{"rendered":"\n<p>Worstel jij met filters in je Power BI rapporten? Wellicht is dit te wijten aan ambigu\u00efteit in je data model in de vorm van bi-directional relaties tussen tabellen.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Zie onderstaande screenshot: de bi-directional relatie vanuit de tabel Product naar Sales staat toe dat filters vanuit de tabellen Stores en Sales ook de tabel Product filteren. Wanneer deze relatie bi-directional is worden in het onderstaande geval alleen producten getoond met StoreType \u201cCatalog\u201d (punt 2 in onderstaande screenshot).&nbsp;&nbsp;<\/p>\n\n\n\n<p>Wanneer je de relatie tussen Product en Sales naar \u201cSingle\u201d zet, krijg je alle producten te zien, ondanks dat er wellicht geen sales zijn geweest voor bepaalde producten binnen StoreType \u201cCatalog\u201d; alle producten zijn desondanks zichtbaar in de slicer (punt 1 in de onderstaande screenshot).&nbsp;&nbsp;<\/p>\n\n\n\n<p>Idealiter voorkom je bi-directional relaties omdat deze ambigu\u00efteit kunnen introduceren in je Power BI rapport, zeker wanneer er meerdere bi-directional relaties in je model aanwezig zijn. Ook hebben bi-directional filters een negatieve impact op de prestaties van je&nbsp; rapport. Wanneer je echter toch wil dat een slicer met waardes van de tabel Product gefilterd wordt door de tabel Stores, kun je gebruik maken van een visual level filter op deze slicer. Met behulp van de Sales tabel kun je hetzelfde effect cre\u00ebren als wanneer er een bi-directional relatie zou bestaan tussen de tabellen Product en Sales (punt 3 in de onderstaande screenshot).&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"730\" src=\"https:\/\/datadandies.nl\/wp-content\/uploads\/2023\/05\/20221231-bidirectional-filters-1024x730.jpg\" alt=\"\" class=\"wp-image-122\" srcset=\"https:\/\/datadandies.nl\/wp-content\/uploads\/2023\/05\/20221231-bidirectional-filters-1024x730.jpg 1024w, https:\/\/datadandies.nl\/wp-content\/uploads\/2023\/05\/20221231-bidirectional-filters-300x214.jpg 300w, https:\/\/datadandies.nl\/wp-content\/uploads\/2023\/05\/20221231-bidirectional-filters-768x548.jpg 768w, https:\/\/datadandies.nl\/wp-content\/uploads\/2023\/05\/20221231-bidirectional-filters-1536x1095.jpg 1536w, https:\/\/datadandies.nl\/wp-content\/uploads\/2023\/05\/20221231-bidirectional-filters-2048x1460.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Worstel jij met filters in je Power BI rapporten? Wellicht is dit te wijten aan ambigu\u00efteit in je data model in de vorm van bi-directional relaties tussen tabellen.&nbsp;&nbsp; Zie onderstaande screenshot: de bi-directional relatie vanuit de tabel Product naar Sales staat toe dat filters vanuit de tabellen Stores en Sales ook de tabel Product filteren.&hellip;<\/p>\n<p class=\"more-link\"><a href=\"https:\/\/datadandies.nl\/index.php\/2023\/05\/18\/bi-directional-relationships-in-powerbi-waarom-niet-en-hoe-wel\/\" class=\"themebutton\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[16,3],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-blog","tag-datamodeling","tag-powerbi"],"_links":{"self":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":2,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":154,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts\/121\/revisions\/154"}],"wp:attachment":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}