Análisis de tendencia

Un usuario Pregunto ✅

calentamiento global

Estoy tratando de crear un gráfico que identifique las categorías donde las ventas en un trimestre son mayores que en el trimestre anterior. Creé dos medidas de la siguiente manera:

Q interacción $ = TOTALQTD (SUM (clientes[Interaction $]), (interacciones[startDate]))
Interacción LQ $ = CALCULAR (suma (clientes[Interaction $]), TRIMESTRE ANTERIOR (interacciones[startDate]))
Luego creé una medida de codificación de colores de la siguiente manera:
Color = CAMBIAR (verdadero (), clientes[Q interaction $] > clientes[LQ interaction $], «#OOAEEE», clientes[Q interaction $]
Luego agrego un formato condicional a mi informe. En realidad, esto funciona cuando utilizo la función de segmentación de fechas «entre» (entre dos fechas).
Sin embargo, cuando utilizo la jerarquía de fechas y visualizo trimestres, el formato condicional no funciona. ¿Alguna idea de cómo hacer que esto funcione con el selector de fechas para que pueda elegir un trimestre en lugar de establecer entre fechas?

Amitchandak

Deberia de funcionar. Prefiero usar una tabla de fechas para todo esto. Fórmula con Datesqtd o totalqtd

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 complete QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD( ENDOFQUARTER(dateadd('Date'[Date],-1,QUARTER))))
Last to last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-2,QUARTER)))
Next QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],1,QUARTER)))
Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,Year)))
Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(ENDOFQUARTER(dateadd('Date'[Date],-1,Year))))

trailing QTR = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,QUARTER))
trailing  4 QTR = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-4,QUARTER))

Para aprovechar al máximo la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista de modelo. Además, únala con la columna de fecha de sus hechos. Refiera:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Amitchandak

Deberia de funcionar. Prefiero usar una tabla de fechas para todo esto. Fórmula con Datesqtd o totalqtd

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 complete QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD( ENDOFQUARTER(dateadd('Date'[Date],-1,QUARTER))))
Last to last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-2,QUARTER)))
Next QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],1,QUARTER)))
Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,Year)))
Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(ENDOFQUARTER(dateadd('Date'[Date],-1,Year))))

trailing QTR = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,QUARTER))
trailing  4 QTR = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-4,QUARTER))

Para aprovechar al máximo la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista de modelo. Además, únala con la columna de fecha de sus hechos. Refiera:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

calentamiento global

En respuesta a Amitchandak

Sí, crear una tabla de fechas resolvió mi problema. Muchas gracias por esto. Una pregunta de seguimiento aquí: creé una tabla de fechas con 20 años de fechas solo para estar seguro, pero cuando agrego uno de los nuevos campos de fecha a una segmentación, obtengo una lista de 20 años de fechas. ¿Hay alguna forma de limitar esto dentro de la segmentación, o debería simplemente eliminar algunos años de mi tabla de fechas?

gracias de nuevo

PAGS

En respuesta a calentamiento global

Hola @globalwarme,

Puede crear una medida así:

Date Filter =
IF (
    MAX ( Calendar[Date] ) <= DATE ( 2020, 4, 8 )
        && MAX ( Calendar[Date] ) >= DATE ( 2019, 1, 1 ),
    1
)

Luego, coloque la medida en «Filtros en este elemento visual» de la cortadora y configure [Date Filter] es 1.

Atentamente,

Icey

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Greg_Deckler

Consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *