Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Set Default Value

I have a Fact Table with the Names and the Target Table with the Target and Default Target.

I want to consider the Names from Fact Table and the Targets from the Target Table, where the names that are not listed in the Target Table should be assigned a default value "100%".

Is there a way to achieve this?

Attached a sample .pbix file (Targets.pbix) for better understanding.


Thanks in Advance!

  • Final Target = VAR __var = IF(Fact[Names] = RELATED('Target Table'[Name]),RELATED('Target Table'[Target]), RELATED('Target Table'[Default Target]))
    RETURN IF(ISBLANK(__var),1,__var)
  • You could do something like:

     

    Final Target 1 = VAR __var = IF(Fact[Names] = RELATED('Target Table'[Name]),RELATED('Target Table'[Target]), RELATED('Target Table'[Default Target]))
    RETURN IF(ISBLANK(__var),MAXX(ALL('Target Table'),[Default Target]),__var)

5 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion
    Final Target = VAR __var = IF(Fact[Names] = RELATED('Target Table'[Name]),RELATED('Target Table'[Target]), RELATED('Target Table'[Default Target]))
    RETURN IF(ISBLANK(__var),1,__var)
    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi Greg_Deckler

       

      I have a followup question. Is there any chance to use the Default target column instead of hard coding the default value?

      • Greg_Deckler's avatar
        Greg_Deckler
        Community Champion

        You could do something like:

         

        Final Target 1 = VAR __var = IF(Fact[Names] = RELATED('Target Table'[Name]),RELATED('Target Table'[Target]), RELATED('Target Table'[Default Target]))
        RETURN IF(ISBLANK(__var),MAXX(ALL('Target Table'),[Default Target]),__var)