<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Create Look-up table between two un-related tables in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-Look-up-table-between-two-un-related-tables/m-p/3953786#M153493</link>
    <description>&lt;P&gt;Your solution is great&amp;nbsp;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="100342" data-lia-user-login="lbendlin" class="lia-mention lia-mention-user"&gt;lbendlin&lt;/a&gt;&amp;nbsp;, Allow me to offer another insight.&lt;BR /&gt;Hi,&amp;nbsp;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="452756" data-lia-user-login="rpiboy_1" class="lia-mention lia-mention-user"&gt;rpiboy_1&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;Have you solved your problem? If so, can you share your solution here and mark the correct answer as a standard answer to help other members find it faster. Thank you very much for your kind cooperation!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;Perhaps, you can also try the following:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;I have the following two tables:&lt;BR /&gt;tableA:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&lt;img /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;table B:&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;I created a calculated table using the following DAX expression:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;LookupTable = 
VAR _DistinctIDNo = UNION(
    VALUES(TableA[IDNo]),
    VALUES('TableB'[IDNo])
)
VAR _CleanDistinctIDNo = DISTINCT(_DistinctIDNo)
RETURN
ADDCOLUMNS (
    _CleanDistinctIDNo,
    "IDNoA", 
        VAR _cur= [IDNo]
        RETURN IF ( NOT _cur IN VALUES('TableA'[IDNo]),-1, CALCULATE(MAX('TableA'[IDNo]),FILTER(VALUES('TableA'[IDNo]),'TableA'[IDNo]=_cur))),
    "IDNoB", 
        VAR _cur= [IDNo]
        RETURN IF ( NOT _cur IN VALUES(TableB[IDNo]) , -1, CALCULATE(MAX('TableB'[IDNo]),FILTER(VALUES(TableB[IDNo]),'TableB'[IDNo]=_cur)))
)&lt;/LI-CODE&gt;
&lt;P&gt;Here are the results:&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;If you don't want others to see the IDNo column, you can hide it as follows:&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;I've provided the PBIX file used this time below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcommunity.powerbi.com%2Ft5%2FCommunity-Blog%2FHow-to-Get-Your-Question-Answered-Quickly%2Fba-p%2F38490&amp;amp;data=05%7C02%7Cv-jianpengli%40microsoft.com%7Cd9552f18a0c94a7564f308dc188bf35e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638412236574903368%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;amp;sdata=3jxUE%2BTNC8dS4DIhPphEB3NA%2BK94pwURGHu%2BXC4eezw%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;How to Get Your Question Answered Quickly&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .&lt;/P&gt;
&lt;P&gt;Best Regards&lt;/P&gt;
&lt;P&gt;Jianpeng Li&lt;/P&gt;
&lt;P&gt;If this post&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;helps, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&amp;nbsp;to help the other members find it more quickly.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 28 May 2024 06:10:35 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-05-28T06:10:35Z</dc:date>
    <item>
      <title>Create Look-up table between two un-related tables</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-Look-up-table-between-two-un-related-tables/m-p/3933301#M153028</link>
      <description>&lt;P&gt;I have two tables in my model each with a column that have matches between the two, however the data is not clean on either side (missing, dupes). I need to create a look-up table that resolves each side properly so that it is a clean 1:* by introducing 'blank' fillers for when data is missing. Normally I would do this all in PowerQuery, however the data sources are distinct and for various reasons I'd like to avoid an additional 'custom' semantic model to resolve this one issue and was hoping I could generate a table 'in memory' with DAX. I realize there can be potential performance pentalities for this type of approach, but I'm not terribly concerned about that risk.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table A has many columns, but the key is 'IDNo':&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;IDNo&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;[ [...], [, ...] ]&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;006&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table B is effectively identical in scope, just different (but overlapping data):&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;IDNo&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;[ [...], [, ...] ]&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;006&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;009&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;lt;data&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;The end result I'm looking for would look like this:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;IDNoA&lt;/TD&gt;&lt;TD&gt;IDNoB&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;006&lt;/TD&gt;&lt;TD&gt;006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the value -1 would allow me to return something like 'No Value' or 'N/A' in visuals to avoid any 'hanging' dimensions that would normally resolve as 'blank' in slicers, tables or other visuals, or take other conditional formatting steps with measures.&lt;BR /&gt;&lt;BR /&gt;Any suggestions? I tried a couple of different approaches with no avail, based on &lt;A href="https://www.sqlbi.com/articles/replacing-relationships-with-join-functions-in-dax/" target="_blank" rel="noopener"&gt;the SQLBI guys&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 20 May 2024 19:00:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-Look-up-table-between-two-un-related-tables/m-p/3933301#M153028</guid>
      <dc:creator>rpiboy_1</dc:creator>
      <dc:date>2024-05-20T19:00:34Z</dc:date>
    </item>
    <item>
      <title>Re: Create Look-up table between two un-related tables</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-Look-up-table-between-two-un-related-tables/m-p/3933734#M153046</link>
      <description>&lt;P&gt;Read about&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/dax/naturalleftouterjoin-function-dax" target="_blank"&gt;NATURALLEFTOUTERJOIN function (DAX) - DAX | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You may have to apply it twice, once from each side.&lt;/P&gt;</description>
      <pubDate>Tue, 21 May 2024 01:33:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-Look-up-table-between-two-un-related-tables/m-p/3933734#M153046</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-05-21T01:33:46Z</dc:date>
    </item>
    <item>
      <title>Re: Create Look-up table between two un-related tables</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-Look-up-table-between-two-un-related-tables/m-p/3953786#M153493</link>
      <description>&lt;P&gt;Your solution is great&amp;nbsp;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="100342" data-lia-user-login="lbendlin" class="lia-mention lia-mention-user"&gt;lbendlin&lt;/a&gt;&amp;nbsp;, Allow me to offer another insight.&lt;BR /&gt;Hi,&amp;nbsp;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="452756" data-lia-user-login="rpiboy_1" class="lia-mention lia-mention-user"&gt;rpiboy_1&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;Have you solved your problem? If so, can you share your solution here and mark the correct answer as a standard answer to help other members find it faster. Thank you very much for your kind cooperation!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;Perhaps, you can also try the following:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;I have the following two tables:&lt;BR /&gt;tableA:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&lt;img /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;table B:&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;I created a calculated table using the following DAX expression:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;LookupTable = 
VAR _DistinctIDNo = UNION(
    VALUES(TableA[IDNo]),
    VALUES('TableB'[IDNo])
)
VAR _CleanDistinctIDNo = DISTINCT(_DistinctIDNo)
RETURN
ADDCOLUMNS (
    _CleanDistinctIDNo,
    "IDNoA", 
        VAR _cur= [IDNo]
        RETURN IF ( NOT _cur IN VALUES('TableA'[IDNo]),-1, CALCULATE(MAX('TableA'[IDNo]),FILTER(VALUES('TableA'[IDNo]),'TableA'[IDNo]=_cur))),
    "IDNoB", 
        VAR _cur= [IDNo]
        RETURN IF ( NOT _cur IN VALUES(TableB[IDNo]) , -1, CALCULATE(MAX('TableB'[IDNo]),FILTER(VALUES(TableB[IDNo]),'TableB'[IDNo]=_cur)))
)&lt;/LI-CODE&gt;
&lt;P&gt;Here are the results:&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;If you don't want others to see the IDNo column, you can hide it as follows:&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;I've provided the PBIX file used this time below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcommunity.powerbi.com%2Ft5%2FCommunity-Blog%2FHow-to-Get-Your-Question-Answered-Quickly%2Fba-p%2F38490&amp;amp;data=05%7C02%7Cv-jianpengli%40microsoft.com%7Cd9552f18a0c94a7564f308dc188bf35e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638412236574903368%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;amp;sdata=3jxUE%2BTNC8dS4DIhPphEB3NA%2BK94pwURGHu%2BXC4eezw%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;How to Get Your Question Answered Quickly&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .&lt;/P&gt;
&lt;P&gt;Best Regards&lt;/P&gt;
&lt;P&gt;Jianpeng Li&lt;/P&gt;
&lt;P&gt;If this post&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;helps, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&amp;nbsp;to help the other members find it more quickly.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 May 2024 06:10:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-Look-up-table-between-two-un-related-tables/m-p/3953786#M153493</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-28T06:10:35Z</dc:date>
    </item>
  </channel>
</rss>

