March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola
Tengo un problema al mostrar una medida como un valor acumulativo mensual relativo a dos valores de fecha.
Los datos con los que estoy trabajando son valores de población dentro de una fecha de inicio y finalización y por país:
Nombre de la organización | final_org_id | Start_Date | Contract_End | contract_id | country_name | población |
ABC Org | 384003255 | 1/11/2022 | 31/10/2023 | 384005431 | MYANMAR | 5 |
ABC Org | 384003255 | 1/02/2023 | 31/10/2023 | 384005431 | MYANMAR | 5 |
DEF Org | 384003328 | 1/08/2022 | 31/07/2023 | 384003928 | MYANMAR | 17 |
BURN Org | 384003330 | 1/07/2022 | 30/06/2023 | 384004749 | MYANMAR | 4 |
JKL Org | 384008483 | 1/09/2022 | 31/08/2023 | 384005132 | MYANMAR | 1 |
MNO Org | 384009322 | 1/08/2022 | 31/07/2023 | 384005194 | MYANMAR | 3 |
PQR Org | 384009613 | 1/01/2023 | 31/01/2024 | 384005926 | MYANMAR | 28 |
Y en algunos casos, una sola organización tendrá varios cambios en la población dentro de un solo período de contrato:
Nombre de la organización | final_org_id | Start_Date | Contract_End | contract_id | country_name | población |
123 Org | 384007913 | 1/05/2022 | 30/04/2023 | 384004452 | SINGAPUR | 1853 |
123 Org | 384007913 | 1/07/2022 | 30/04/2023 | 384004452 | SINGAPUR | 2730 |
123 Org | 384007913 | 1/10/2022 | 30/04/2023 | 384004452 | SINGAPUR | 3119 |
123 Org | 384007913 | 1/01/2023 | 30/04/2023 | 384004452 | SINGAPUR | 3355 |
123 Org | 384007913 | 1/04/2023 | 30/04/2023 | 384004452 | SINGAPUR | 3850 |
Esta es mi medida:
Total de pop mensual =
DONDE __month =
STARTOFMONTH ( 'Referencia del calendario'[Fecha].[ Fecha] )
DEVOLUCIÓN
CALCULAR (
[Población total],
FILTRO (
ORG_Pop_Data,
MAX ( ORG_Pop_Data[Effective_Date] ) <= __month
&& ORG_Pop_Data[Contract_End]. [Fecha] >= __month
),
ORG_Pop_Data[población]
)
Y modelo de datos:
Salida de corriente:
Necesito mostrar la población total mensualmente por país.
Pero cómo quiero que sume los valores de población es que debe sumar toda la población por país donde el mes es > = Start_Date y < = Contract_End como se muestra a continuación utilizando los datos de Myanmar en la tabla anterior:
| 2022 |
|
|
|
|
| 2023 |
|
|
| Julio | Agosto | Septiembre | Octubre | Noviembre | Diciembre | Enero | Febrero | Marzo |
Myanmar | 4 | 24 | 25 | 25 | 30 | 30 | 58 | 63 | 63 |
No tengo tan claro cómo se calcula la expresión 'Población total', ¿puede compartir más detalles sobre estos?
Cómo obtener respuestas rápidas a su pregunta
Además, también puede echar un vistazo al blog de Greg sobre el análisis en el rango de fechas de inicio, final definido por múltiples campos de fecha si hleps:
Antes de publicar, lea esto: fecha de inicio, finalización
Saludos
Xiaoxin Sheng
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.