Forum Discussion
Cannot relate tables
Hello,
I have a main sales table that has dollar sold@cost and dollar sold@retail.
I have a second table with QTY sold and a third table with QTY credited.
I would like to add a QTY column to my main sales table but it seems like there is an issue with the table relationships.
Here is the sample pbix file.
Any help is highly appreciated. Thanks!
Hi,
In the attached PBI file, create a single column table of all unique products from Dollar and Qty tables. Create a Many to One relationship from Dollar and Qty tables to this new product table. To your visual, drag Product from the new table.
Hope this helps.
- Anonymous2 years ago
Hi Oros ,
I updated your sample pbix file(see the attachment), please find the details in it.
1. Delete the relationship between tables
2. Create a calculated column as below
Column = VAR _invoiceqty = CALCULATE ( SUM ( 'INVOICE QTY'[QTY INVOICED] ), FILTER ( 'INVOICE QTY', 'INVOICE QTY'[PRODUCT] = 'SALES TABLE'[PRODUCT] ) ) VAR _maxpdate = CALCULATE ( MAX ( 'CREDIT QTY'[POSTING DATE] ), FILTER ( 'CREDIT QTY', 'CREDIT QTY'[PRODUCT] = 'SALES TABLE'[PRODUCT] ) ) VAR _creditqty = CALCULATE ( SUM ( 'CREDIT QTY'[QTY CREDITED] ), FILTER ( 'CREDIT QTY', 'CREDIT QTY'[PRODUCT] = 'SALES TABLE'[PRODUCT] ) ) RETURN IF ( ISBLANK ( _creditqty ), BLANK (), IF ( 'SALES TABLE'[POSTING DATE] = _maxpdate, _invoiceqty + _creditqty ) )Best Regards
13 Replies
- PijushRoyCommunity Champion
Hi Oros
Please check the relationshiphttps://drive.google.com/file/d/1MCKGaxaw_ZWA_uwrZwNr0PtrcQBYaKo1/view?usp=sharing
If solved your requirement, please mark this answer as SOLUTION.
If this comment helps you, appreciate your KUDOS
Pijush- OrosPost Prodigy
HI PijushRoy ,
Thank you for your quick reply. Maybe I am missing something.
I cannot find in your sample solution the correct QTY column. I would like to add the QTY column here, where the QTY is the total of QTY Sales and QTY Credits for each product. If Apple has a total QTY sale of 10 but a return (credit) of 5, then Apple should have a total QTY column of 5.
Thanks again.
- Ashish_MathurSuper User
Hi,
There is no file there.
- OrosPost Prodigy
- Ashish_MathurSuper User
There is still no file there. Recheck before you post.
- OrosPost Prodigy
- AnonymousNot applicable
Hi Oros ,
I updated your sample pbix file(see the attachment), please find the details in it.
1. Delete the relationship between tables
2. Create a calculated column as below
Column = VAR _invoiceqty = CALCULATE ( SUM ( 'INVOICE QTY'[QTY INVOICED] ), FILTER ( 'INVOICE QTY', 'INVOICE QTY'[PRODUCT] = 'SALES TABLE'[PRODUCT] ) ) VAR _maxpdate = CALCULATE ( MAX ( 'CREDIT QTY'[POSTING DATE] ), FILTER ( 'CREDIT QTY', 'CREDIT QTY'[PRODUCT] = 'SALES TABLE'[PRODUCT] ) ) VAR _creditqty = CALCULATE ( SUM ( 'CREDIT QTY'[QTY CREDITED] ), FILTER ( 'CREDIT QTY', 'CREDIT QTY'[PRODUCT] = 'SALES TABLE'[PRODUCT] ) ) RETURN IF ( ISBLANK ( _creditqty ), BLANK (), IF ( 'SALES TABLE'[POSTING DATE] = _maxpdate, _invoiceqty + _creditqty ) )Best Regards
- OrosPost Prodigy
Hi Anonymous ,
This works as well, Thanks!