Forum Discussion
lekkerbek
Helper IV
5 years agoMapping different depending on total sum
Hi, I created a model to show a balance sheet. This model has a couple of tables: DimGLaccounts -> GL number, GL description, BalanceType DimGLMapping -> GL number, Mapping code DimGLClassific...
DataInsights
Super User
5 years ago
Try these measures. Delete the relationships between DimGLClassificationMappings and DimGLAccountClassificationRelations.
Total Amount = SUM ( Transactions[Amount] )
Dynamic Amount =
VAR vMapping =
MAX ( DimGLAccountClassificationRelations[CODE_ATTR] )
VAR vAccountBalance =
ADDCOLUMNS (
SUMMARIZE (
DimGLClassificationMappings,
DimGLClassificationMappings[GL Account],
DimGLClassificationMappings[Debit Mapping],
DimGLClassificationMappings[Credit Mapping]
),
"tmpTotalAmount", [Total Amount]
)
VAR vAccountMapping =
ADDCOLUMNS (
vAccountBalance,
"tmpMappingToUse",
IF (
[tmpTotalAmount] > 0,
DimGLClassificationMappings[Debit Mapping],
DimGLClassificationMappings[Credit Mapping]
)
)
VAR vAccountToSum =
FILTER ( vAccountMapping, [tmpMappingToUse] = vMapping )
VAR vResult =
SUMX ( vAccountToSum, [tmpTotalAmount] )
RETURN
vResult
Create visual using DimGLAccountClassificationRelations[DESCRIPTION] (and additional columns from this table).
lekkerbek
Helper IV
5 years agoThank you DataInsights. It's not exactly working the way I want it to be, but that has to do with my model I guess. I'm going to study this. Thanks for leading me in the right direction.