Forum Discussion

ecoflux38170's avatar
ecoflux38170
Regular Visitor
3 years ago
Solved

Problem with negative index on table

Hello everyone,

I am new to PowerBI.
I have a problem with a measure, here is the source of my measure:

Kilométrage =
IF(
ISFILTERED('Chronologie'[Chronologie]),
ERROR("Les mesures rapides de Time Intelligence peuvent être regroupées ou filtrées seulement par la hiérarchie de dates ou les colonnes de dates principales fournies par Power BI."),
VAR __PREV_YEAR = CALCULATE([Index kilométrique(km)], DATEADD('Chronologie'[Chronologie].[Date], -1, YEAR))
RETURN
('Index Kilométrique'[Index kilométrique(km)] - __PREV_YEAR))
I would like to cancel the calculation if one of the values ​​is negative to calculate the number of kilometers of the vehicles in my fleet.
How to do?
Thank you in advance for your help!



 

  • ecoflux38170 Try:

    Kilométrage = 
    IF(
    ISFILTERED('Chronologie'[Chronologie]),
    ERROR("Les mesures rapides de Time Intelligence peuvent être regroupées ou filtrées seulement par la hiérarchie de dates ou les colonnes de dates principales fournies par Power BI."),
    VAR __PREV_YEAR = CALCULATE([Index kilométrique(km)], DATEADD('Chronologie'[Chronologie].[Date], -1, YEAR))
    VAR __Value = ('Index Kilométrique'[Index kilométrique(km)] - __PREV_YEAR))
    VAR __Result = IF(__Value < 0, BLANK(), __Value)
    RETURN
      __Result

2 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    ecoflux38170 Try:

    Kilométrage = 
    IF(
    ISFILTERED('Chronologie'[Chronologie]),
    ERROR("Les mesures rapides de Time Intelligence peuvent être regroupées ou filtrées seulement par la hiérarchie de dates ou les colonnes de dates principales fournies par Power BI."),
    VAR __PREV_YEAR = CALCULATE([Index kilométrique(km)], DATEADD('Chronologie'[Chronologie].[Date], -1, YEAR))
    VAR __Value = ('Index Kilométrique'[Index kilométrique(km)] - __PREV_YEAR))
    VAR __Result = IF(__Value < 0, BLANK(), __Value)
    RETURN
      __Result
    • ecoflux38170's avatar
      ecoflux38170
      Regular Visitor

      Thanks for your solution ! It Works but now, sums are wrong, but it's the sums that interest me the most. I make another post for this other problem.