March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
I have one table (Shiptracking history) with departure, arrival, mass columns. There are entries with the same departure or same arrival date.
I would like to create another table with a calendar date, exports & imports on each day. Creating the calendar date is easy as shown below.
Calendar = CALENDAR ( MIN(MIN('Shiptracking history'[Arrival]),MIN('Shiptracking history'[Departure])), MAX(MAX('Shiptracking history'[Arrival]),MAX('Shiptracking history'[Departure])) )
Creating the Exports and Imports columns is the problem I have. First, I attempted to establish a relationship between the Date in the Calendar table and the Departure/Arrival in the Shiptracking history table. That does not seem to be legit and one of the relationships is not active.
Then I was hoping to bring in the Exports and the Imports using the following code
Exports = SUMX(RELATEDTABLE('Shiptracking history'),'Shiptracking history'[Mass]))
Imports = SUMX(RELATEDTABLE('Shiptracking history'),'Shiptracking history'[Mass]))
But clearly it doesn’t work and I get an error.
How can I generate Exports and Imports in the Calendar table, using the data in the Shiptracking history table? I also experimented with SELECTCOLUMNS but I couldn't make it work.
Solved! Go to Solution.
Hi @Anonymous,
Please remove the relationship between two tables, and try this:
Exports =
CALCULATE (
SUM ( 'Shiptracking history'[Mass] ),
FILTER (
'Shiptracking history',
'Shiptracking history'[Departure] = EARLIER ( Calendar[Date] )
)
)
Imports =
CALCULATE (
SUM ( 'Shiptracking history'[Mass] ),
FILTER (
'Shiptracking history',
'Shiptracking history'[Arrival] = EARLIER ( Calendar[Date] )
)
)
Best regards,
Yuliana Gu
Hi @Anonymous,
Please remove the relationship between two tables, and try this:
Exports =
CALCULATE (
SUM ( 'Shiptracking history'[Mass] ),
FILTER (
'Shiptracking history',
'Shiptracking history'[Departure] = EARLIER ( Calendar[Date] )
)
)
Imports =
CALCULATE (
SUM ( 'Shiptracking history'[Mass] ),
FILTER (
'Shiptracking history',
'Shiptracking history'[Arrival] = EARLIER ( Calendar[Date] )
)
)
Best regards,
Yuliana Gu
Awesome, thank you so much for your response, this works for me. Much appreciated.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
115 | |
76 | |
57 | |
52 | |
44 |
User | Count |
---|---|
165 | |
116 | |
63 | |
57 | |
50 |