The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
I have a pbix where I consume from a SSAS cube.
The SSAS cube has FactRevenue and a Segm dimension.
In order to retrieve ‘current’ segm, I created the below table in the cube (via sql consumption):
SELECT distinct t1.Key_Segm, t2.CustomerNo,t2.Segment
FROM Segm T1 join Segm T2
on t1.CustomerNo = t2.CustomerNo
WHERE t2.TimeTo is null
table name: CurrentSegm
And in the cube I connected it to FactRevenue. ( FactRevenue[Key_Segm] -----> CurrentSegm[Key_Segm] )
Is there a way of doing this in DAX?
(Performance-wise I believe having the table in the cube shall be faster I assume).
@Anonymous , NATURALINNERJOIN along with filter on t2[time]
example
filter(NATURALINNERJOIN (t1,t2), isblank(t2[time]))
https://www.sqlbi.com/articles/from-sql-to-dax-joining-tables/