Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
alicek
Helper II
Helper II

¿Año a fecha con Year as Legend y una variable categórica como la variable X-Axis (no una fecha)?

Hola a todos,

Estamos tratando de crear un gráfico de barras agrupado. El eje Y es el número total de casos, el eje X es cada una de nuestras ubicaciones de construcción y la leyenda representa el año. Actualmente, sólo tenemos datos rom todo de 2019 y hasta la fecha de 2020.

No puedo averiguar cómo crear una medida que automáticamente sólo mostraríamos datos YTD para 2020 y YTD para 2019 (ignorando cualquier dato que tenemos para días en 2019 que aún no han pasado en 2020).

¿Tiene sentido?

Aquí hay algunos datos falsos (nuestros datos reales tendrían varias filas por día, cada uno represnting un caso ese día... por lo tanto, un grupo para Case ID, y una columna para Date, y una columna para Location.)

Mes-AñoTotal de casosUbicación
Ene 201920A
Feb 201920A
Marzo de 201920A
Abril de 201920A
Mayo de 201920A
Junio de 201920A
Julio de 201920A
Agosto de 201920A
septiembre de 201920A
Octubre de 201920A
Noviembre de 201920A
Diciembre de 201920A
Enero de 2020 10A
Febrero de 202010A
Ene 201930B
Feb 201930B
Marzo de 201930B
Abril de 201930B
Mayo de 201930B
Junio de 201930B
Julio de 201930B
Agosto de 201930B
septiembre de 201930B
Octubre de 201930B
Noviembre de 201930B
Diciembre de 201930B
Enero de 2020 5B
Febrero de 20205B


El gráfico de barras agrupadas debería tener este aspecto:

alicek_0-1604021344396.png

(¿Ves cómo se resume solo en enero y febrero de 2019, a pesar de que los datos subyacentes incluyen marzo - dic 2019? De lo contrario, las barras de 2019 serían iguales a los casos en cientos en su lugar. Hice esto manualmente en Excel creando un gráfico dinámico a partir de los datos subyacentes, luego agregando Mes-Año como filtro y anulando la selección de esos meses en el filtro. Podría hacer esto manualmente tal vez en PBI, pero esperando una medida para hacerlo automáticamente).

Traté de crear una medida usando el TOTALYTD y TOTALMTD, pero ninguno funcionó - Pensé totalMTD lo haría, pero no sólo tomaba meses, en realidad estaba tomando mes-año.

Sé cómo hacer esto cuando el eje X en sí es el campo de fecha, pero no cuando el eje X es una variable categórica y la leyenda es la variable de datos. Todos los pensamientos apreciados!! Gracias en advacne! Avísame si necesitas más aclaraciones.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@alicek , Pruebe una medida YTD como uno los dos usando la fecha tbale

YTD QTY forzado 2o
var _max - MONTH(today())
devolución
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),MONTH('Date'[Date])<-_max)


YTD QTY forzado 2o
var _max - MONTH(maxx(allselected(Date),Date[Date]))
devolución
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),MONTH('Date'[Date])<-_max)

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@alicek , Pruebe una medida YTD como uno los dos usando la fecha tbale

YTD QTY forzado 2o
var _max - MONTH(today())
devolución
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),MONTH('Date'[Date])<-_max)


YTD QTY forzado 2o
var _max - MONTH(maxx(allselected(Date),Date[Date]))
devolución
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),MONTH('Date'[Date])<-_max)

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.

Gracias @amitchandak ! De hecho, uso una tabla de fechas y hay una relación de uno a muchos desde la tabla de fechas hasta la columna de fecha en mi tabla de datos.

Para sus medidas a continuación, ya que a diferencia de mi ejemplo fácil anterior en la pregunta, los datos subyacentes en realidad es cada fila es un ID de caso único, en lugar de SUM('table'[QTY]), ¿podría usar DISTINCTCOUNT'table'[CaseID]?

@alicek , sí, esto debería funcionar. Con esto usted debe ser capaz de tomar año como leyenda de la fecha tbale

¡Muchas gracias @amitchandak! ¡La primera medida que ofreciste funcionó! Te marqué como la solución. Sólo una nota, la segunda no funcionó, ya que PBI dio una barra de error amarilla diciendo que la sintaxis estaba equivocada. Pero el primero funcionó, así que estamos listos para irnos, ¡no podemos agradecerte lo suficiente!

alicek_0-1604025101132.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.