Forum Discussion
BIlix
Helper II
3 years agoCalculate Values based on a Distribution Key in a linked Table
Hello Community, I want to Calculate Values from my Fact Table based on another Table. I have Story Points in my Fact Table. I already have a Measure to Calculate the StoryPoints i need. TH...
- 3 years ago
Try
Current Measure = SUMX ( VALUES ( DimDeskDistribution[Desk] ), VAR CurrentProject = SELECTEDVALUE ( DimDeskDistribution[Project ID] ) VAR Result = CALCULATE ( [Storypoint Measure], TREATAS ( { CurrentProject }, DimProject[Project ID] ) ) * CALCULATE ( MAX ( DimDeskdistribution[DeskDistribution] ) ) RETURN Result )
johnt75
Super User
3 years agoI think you could amend it to
Current Measure =
SUMX (
VALUES ( DimDeskDistribution[Desk] ),
VAR CurrentProject =
RELATED ( DimDeskDistribution[Project ID] )
VAR Result =
CALCULATE (
[Storypoint Measure],
TREATAS ( { CurrentProject }, DimProject[Project ID] )
)
* CALCULATE ( MAX ( DimDeskdistribution[DeskDistribution] ) )
RETURN
Result
)
That should work in all scenarios.
BIlix
Helper II
3 years agoUnfortunately it does not work.
At 'RELATED' I get an error that the column does not exist or does not have any relationship to any table in the context
- johnt753 years ago
Super User
Try
Current Measure = SUMX ( SUMMARIZE ( DimDeskDistribution, DimDeskDistribution[Desk], DimDeskDistribution[Project ID] ), VAR CurrentProject = DimDeskDistribution[Project ID] VAR Result = CALCULATE ( [Storypoint Measure], TREATAS ( { CurrentProject }, DimProject[Project ID] ) ) * CALCULATE ( MAX ( DimDeskdistribution[DeskDistribution] ) ) RETURN Result )- BIlix3 years ago
Helper II
Thanks again for your help. Unfortunately the error persists.
When the measure is used in a visual it only shows values for Project. All values for desk are blank or not recognized- johnt753 years ago
Super User
How about
Current Measure = SUMX ( SUMMARIZE ( DimDeskDistribution, DimDeskDistribution[Desk], DimProject[Project ID], DimDeskdistribution[DeskDistribution] ), [Storypoint Measure] * DimDeskdistribution[DeskDistribution] )