Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
Nuevo en Power BI y con dificultades para crear segmentación de datos para filtrar los períodos de tiempo personalizados en el futuro. A continuación se muestran datos de ejemplo.
proyecto | función | código | mes | Horas al mes | Meses Diff |
A1 | Ap | KKAP | 6/1/2021 | 15 | 1 |
A1 | Ap | KKAP | 7/1/2021 | 15 | 2 |
A1 | Ap | KKAP | 8/1/2021 | 15 | 3 |
A1 | Ap | KKAP | 9/1/2021 | 15 | 4 |
A1 | Ap | soplar | 6/1/2021 | 10 | 1 |
A1 | Ap | soplar | 7/1/2021 | 10 | 2 |
A1 | Ap | soplar | 8/1/2021 | 10 | 3 |
A1 | Ap | soplar | 9/1/2021 | 10 | 4 |
A1 | Aq | KMAQ | 6/1/2021 | 1 | 1 |
A1 | Aq | KMAQ | 7/1/2021 | 1 | 2 |
A1 | Aq | KMAQ | 8/1/2021 | 1 | 3 |
A1 | Aq | KMAQ | 9/1/2021 | 1 | 4 |
A2 | Ap | KKAP | 6/1/2021 | 40 | 1 |
A2 | Ap | KKAP | 7/1/2021 | 40 | 2 |
A2 | Ap | soplar | 6/1/2021 | 10 | 1 |
A2 | Ap | soplar | 7/1/2021 | 10 | 2 |
A2 | Aq | KMAQ | 6/1/2021 | 1 | 1 |
A2 | Aq | KMAQ | 7/1/2021 | 1 | 2 |
Creé tabla de período de tiempo con opciones de segmentación de datos:
Segmentación del período de tiempo |
Próximos 2 meses |
Todos los meses |
A continuación, creó filtro de período de tiempo y se aplicó a mi objeto visual, estableciendo igual a "Y":
Solved! Go to Solution.
@kmcferren, creo que deberías intentar medir como este ejemplo
tabla de fechas usada
Medida =
var _max = maxx(allselected('Date'), Fecha[Fecha])
var _min = eomonth(_max,-3)+1
var _sel = 'Período de tiempo'[Segmentación del período de tiempo])
devolución
Switch(True() ,
_sel = ="Próximos 2 meses", calculate(Sum(Table[total hours]), filter('Date', 'Date'[Date] >= Min && 'Date'[Date] <= _max)),
_sel = ="Todos los meses", calcular(Sum(Tabla[horas totales]))
)
o
Medida =
var _max = maxx(allselected('Date'), Fecha[Fecha])
var _min = eomonth(_max,-3)+1
var _sel = 'Período de tiempo'[Segmentación del período de tiempo])
devolución
Switch(True() ,
_sel = ="Próximos 2 meses", calculate(Sum(Table[total hours]), filter(all('Date'), 'Date'[Date] >= Min && ' Date'[Date] <= _max)),
_sel = ="Todos los meses", calcular(Sum(Tabla[horas totales]),all('Date'))
)
si es necesario referir
Necesidad de una tabla de fechas independiente:https://www.youtube.com/watch?v=44fGGmg9fHI
@kmcferren, creo que deberías intentar medir como este ejemplo
tabla de fechas usada
Medida =
var _max = maxx(allselected('Date'), Fecha[Fecha])
var _min = eomonth(_max,-3)+1
var _sel = 'Período de tiempo'[Segmentación del período de tiempo])
devolución
Switch(True() ,
_sel = ="Próximos 2 meses", calculate(Sum(Table[total hours]), filter('Date', 'Date'[Date] >= Min && 'Date'[Date] <= _max)),
_sel = ="Todos los meses", calcular(Sum(Tabla[horas totales]))
)
o
Medida =
var _max = maxx(allselected('Date'), Fecha[Fecha])
var _min = eomonth(_max,-3)+1
var _sel = 'Período de tiempo'[Segmentación del período de tiempo])
devolución
Switch(True() ,
_sel = ="Próximos 2 meses", calculate(Sum(Table[total hours]), filter(all('Date'), 'Date'[Date] >= Min && ' Date'[Date] <= _max)),
_sel = ="Todos los meses", calcular(Sum(Tabla[horas totales]),all('Date'))
)
si es necesario referir
Necesidad de una tabla de fechas independiente:https://www.youtube.com/watch?v=44fGGmg9fHI
¡Muchas gracias! Pude utilizar la sintaxis de FILTER dentro de CALCULATE que usted sugirió para que esto funcionara:
Horas =
IF('Período de tiempo'[Período de tiempo]="Próximos 2 meses",
calculate(Sum('Data'[Horas]), filter('Data', 'Data'[Months Diff] >= 1 && 'Data'[Months Diff] <= 2)),
(Sum('Data'[Horas])))
¡Gracias de nuevo!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |