nleuck
Hola a todos,
Tengo un informe que estoy creando que resume la capacitación de nuestra empresa que se está completando. Tengo dos tablas, una con los datos de entrenamiento y la otra es una tabla de fechas. En la tabla de entrenamiento tengo dos fechas Fecha asignada y Fecha completada. He creado dos relaciones con la tabla de fechas, pero ninguna está activa. He creado tres columnas en mi tabla de fechas:
IsYTD = IF (AÑO (Tabla de fechas[Date]) = AÑO(HOY()), 1, 0)
IsQTD = IF (TRIMESTRE (Tabla de fechas[Date]) = TRIMESTRE(HOY()), 1, 0)
EsMTD = IF(MES(Tabla de Fechas[Date]) = MES(HOY()), 1, 0)
Quiero poder crear segmentaciones o solo una segmentación para filtrar mis datos, pero no estoy seguro de que sea posible porque tengo dos fechas en mi tabla de entrenamiento. Realmente no quiero tener que crear medidas YTD, QTD, MTD para Fecha asignada y Fecha completada.
¿Algunas ideas?
Gracias,
nleuck
En respuesta a v-robertq-msft
Hola a todos,
Pude encontrar una solución que funcionó para mí. Creé dos medidas diferentes:
Total de clases asignadas – CALCULATE(COUNT(TrainingData[DateAssigned]),
RELACIÓN DE USUARIO (Datos de entrenamiento[DateAssigned]tabla de fechas[Date]))
Total de clases completadas – CALCULATE(COUNTTrainingData[DateCompleted]),
RELACIÓN DE USUARIO (Datos de entrenamiento[DateCompleted, DateTable[Date]))
En mi tabla de fechas tenía tres columnas que creé IsYTD, IsQTD, IsMTD (hice ajustes en IsQTD e IsMTD):
IsYTD = IF(DateTable[Date] = AÑO(HOY()), 1, 0)
IsQTD = IF (TRIMESTRE (Tabla de fechas[Date]) = TRIMESTRE(HOY()) && AÑO(TablaFecha[Date]) = AÑO(HOY()), 1, 0)
EsMTD = IF(MES(Tabla de Fechas[Date]) = MES (HOY ()) && AÑO (Tabla de fechas[Date] = AÑO(HOY()), 1, 0)
Luego usé esas columnas para crear mi propia segmentación visual:
¡Gracias por aquellos que intentaron ayudar!
v-robertq-msft
Hola, @nleuck
De acuerdo con su descripción, puedo entender aproximadamente lo que quiere obtener. Tú quieres simplemente cree tres Slicers (YTD, QTD, MTD) para dividir los datos. Pero me resulta difícil crear los datos de prueba para cumplir con sus requisitos en detalle. ¿Le gustaría publicar algunos datos de muestra en forma de tabla o archivo pbix (sin datos confidenciales) y su resultado esperado (como el gráfico que desea obtener y el valor de medida correcto basado en sus datos de muestra)?
¡Muchas gracias!
Cómo obtener una respuesta rápida a su pregunta
Atentamente,
Equipo de apoyo comunitario _Robert Qin
Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
nleuck
En respuesta a v-robertq-msft
Hola a todos,
Pude encontrar una solución que funcionó para mí. Creé dos medidas diferentes:
Total de clases asignadas – CALCULATE(COUNT(TrainingData[DateAssigned]),
RELACIÓN DE USUARIO (Datos de entrenamiento[DateAssigned]tabla de fechas[Date]))
Total de clases completadas – CALCULATE(COUNTTrainingData[DateCompleted]),
RELACIÓN DE USUARIO (Datos de entrenamiento[DateCompleted, DateTable[Date]))
En mi tabla de fechas tenía tres columnas que creé IsYTD, IsQTD, IsMTD (hice ajustes en IsQTD e IsMTD):
IsYTD = IF(DateTable[Date] = AÑO(HOY()), 1, 0)
IsQTD = IF (TRIMESTRE (Tabla de fechas[Date]) = TRIMESTRE(HOY()) && AÑO(TablaFecha[Date]) = AÑO(HOY()), 1, 0)
EsMTD = IF(MES(Tabla de Fechas[Date]) = MES (HOY ()) && AÑO (Tabla de fechas[Date] = AÑO(HOY()), 1, 0)
Luego usé esas columnas para crear mi propia segmentación visual:
¡Gracias por aquellos que intentaron ayudar!
amichandak
@nleuck, ¿Qué tipo de dropdown necesita no está claro?
Mientras que la inteligencia del tiempo puede ayudarte. Asegúrate de que tu relación de usuario active tu relación
ejemplo
Ventas MTD = CALCULAR(CALCULAR(SUMA(Fecha[Amount]), userelationship(‘Fecha'[Date]Datos[Date Assigned]) ),DATESMTD(‘Fecha'[Date]))
Lo mismo será cierto para QTD y YTD
ejemplos
MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
last month Sales = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))
next month Sales = CALCULATE(SUM(Sales[Sales Amount]),nextmonth('Date'[Date]))
this month =MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH('Date'[Date])))
last MTD (complete) Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-1,MONTH))))
previous month value = CALCULATE(sum('Table'[total hours value]),previousmonth('Date'[Date]))
QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(('Date'[Date])))
Last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,QUARTER)))
Last QUARTER Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD( ENDOFQUARTER(dateadd('Date'[Date],-1,QUARTER))))
Last QUARTER Sales = CALCULATE(SUM(Sales[Sales Amount]),PREVIOUSQUARTER(('Date'[Date])))
Last to last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-2,QUARTER)))
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"12/31"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))
Para obtener la rebanadora de medidas, consulte estos
cortadora de medidas
https://radacad.com/cambiar-la-columna-o-medir-valor-en-una-potencia-bi-visual-por-seleccion-de-la-slic…
https://community.powerbi.com/t5/Desktop/Slicer-MTD-QTD-YTD-to-filter-dates-using-the-slicer/td-p/50…
nleuck
En respuesta a amichandak
@amitchandak
Mi problema es que no quiero crear varias medidas para Total de clases asignadas y Total de clases completadas. Tendría que crear tres para cada YTD, QTD y MTD. Me gustaría tener una segmentación que filtre YTD, QTD y MTD o tres segmentaciones separadas para YTD, QTD y MTD. Sería bueno si el usuario pudiera seleccionar YTD, QTD o MTD y los filtros de datos tanto para el total de clases asignadas como para el total de clases completadas.
Por ejemplo, una clase podría asignarse a un usuario en un mes pero completarse en otro. Si activo la relación para Fecha asignada, mi Total de clases completadas no será correcto. Solo mostrará el Total de Clases Completadas que fueron asignadas en ese mes. Este no es un total exacto porque alguien puede completar un curso de capacitación en un mes diferente al asignado.