DAX intermédiaire dans Power BI
Maarten Van den Broeck
Content Developer at DataCamp

$$ $$ $$
NEXTDAY(<dates>)| dates | NEXTDAY |
|---|---|
| 2009-07-07 | 2009-07-08 |
| 2009-07-08 | 2009-07-09 |
| 2009-07-09 | 2009-07-10 |
NEXTDAY(<dates>)SAMEPERIODLASTYEAR(<dates>)
DATESBETWEEN(<dates>, <start_date>, <end_date>)
| dates | NEXTDAY | LASTYEAR |
|---|---|---|
| 2009-07-07 | 2009-07-08 | 2008-07-07 |
| 2009-07-08 | 2009-07-09 | 2008-07-08 |
| 2009-07-09 | 2009-07-10 | 2008-07-09 |
NEXTDAY(<dates>)SAMEPERIODLASTYEAR(<dates>)
DATESBETWEEN(<dates>, <start_date>, <end_date>)
| dates | NEXTDAY | LASTYEAR |
|---|---|---|
| 2009-07-07 | 2009-07-08 | 2008-07-07 |
| 2009-07-08 | 2009-07-09 | 2008-07-08 |
| 2009-07-09 | 2009-07-10 | 2008-07-09 |
$$
| dates | DATESBETWEEN |
|---|---|
| 2009-07-07 | |
| 2009-07-08 | 2009-07-08 |
| 2009-07-09 | 2009-07-09 |
| 2009-07-10 |
Mid Season Sales =
CALCULATE(
SUM(Fact_Table[Sales]),
DATESBETWEEN(Dim_Date[Date Key],
DATE(2014, 10, 04),
DATE(2014, 10, 26)
)
)
TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])
Renvoie la valeur cumulée à date (année, trimestre ou mois) de l’expression.
Sum_YTD =
TOTALYTD(
SUM(Fact_Table[Value]),
Dim_Date[Date Key]
)
TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])
Renvoie la valeur cumulée à date (année, trimestre ou mois) de l’expression.
Sum_YTD =
TOTALYTD(
SUM(Fact_Table[Orders]),
Dim_Date[Date Key]
)
| Année | Mois | Valeur | Sum_YTD |
|---|---|---|---|
| 2021 | Janv. | 6 532 | 6 532 |
| 2021 | Fév. | 4 263 | 10 795 |
| 2021 | Mars | 1 256 | 12 051 |
| Total | 12 051 | 12 051 |

Une colonne de date dans la table de faits peut contenir des dates manquantes !
DAX intermédiaire dans Power BI