Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi, my first post in this community.
I have One Fact and one dimension table connected one to many in a both direction. I have all keys in my dimenssion but missing some of them in my fact.
The problem occurs when I want to use a measure from Dimension table, se pictures.
The problem here is that nothing have been produced this day on Machine E3 so Key value 2019-06-23-E3 is not found in Fact.
I want to use measures from fact and dimension in same visualizations.
So my question is; how can I get 48 Hours on this day?
Solved! Go to Solution.
Hi @Stabben23
Assume you have tables
Create columns in dimension table
rank index = RANKX(FILTER('dimension','dimension'[date]=EARLIER('dimension'[date])),[extruder.1],,ASC,Dense)
day goal 2 =
VAR goal1 =
CALCULATE (
SUM ( 'fact'[day goal] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
RETURN
IF (
goal1 = BLANK (),
0.5
* SUMX (
FILTER (
'dimension',
'dimension'[date] = EARLIER ( 'dimension'[date] )
&& (
'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) - 1
|| 'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) + 1
)
),
CALCULATE (
SUM ( 'fact'[day goal] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
),
goal1
)
hours 2 =
VAR hour1 =
CALCULATE (
SUM ( 'fact'[hours] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
RETURN
IF (
hour1 = BLANK (),
0.5
* SUMX (
FILTER (
'dimension',
'dimension'[date] = EARLIER ( 'dimension'[date] )
&& (
'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) - 1
|| 'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) + 1
)
),
CALCULATE (
SUM ( 'fact'[hours] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
),
hour1
)
Hi @Stabben23
This is my exmaple pbix, you could download and check if my solution would help.
Hi @Stabben23
Assume you have tables
Create columns in dimension table
rank index = RANKX(FILTER('dimension','dimension'[date]=EARLIER('dimension'[date])),[extruder.1],,ASC,Dense)
day goal 2 =
VAR goal1 =
CALCULATE (
SUM ( 'fact'[day goal] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
RETURN
IF (
goal1 = BLANK (),
0.5
* SUMX (
FILTER (
'dimension',
'dimension'[date] = EARLIER ( 'dimension'[date] )
&& (
'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) - 1
|| 'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) + 1
)
),
CALCULATE (
SUM ( 'fact'[day goal] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
),
goal1
)
hours 2 =
VAR hour1 =
CALCULATE (
SUM ( 'fact'[hours] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
RETURN
IF (
hour1 = BLANK (),
0.5
* SUMX (
FILTER (
'dimension',
'dimension'[date] = EARLIER ( 'dimension'[date] )
&& (
'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) - 1
|| 'dimension'[rank index]
= EARLIER ( 'dimension'[rank index] ) + 1
)
),
CALCULATE (
SUM ( 'fact'[hours] ),
FILTER (
'dimension',
'dimension'[key_to_oee.1] = EARLIER ( 'dimension'[key_to_oee.1] )
)
)
),
hour1
)
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 39 | |
| 37 | |
| 29 | |
| 24 |
| User | Count |
|---|---|
| 118 | |
| 98 | |
| 70 | |
| 69 | |
| 65 |