cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Eje de fecha dinámico en el gráfico que muestra fechas sin datos

He vuelto a probar y he encontrado publicaciones similares, pero aún no pude descubrir cómo hacer que esto funcione ...

Tengo un gráfico de barras que muestra un recuento distinto de ID por mes. Quiero que los usuarios puedan seleccionar un intervalo de fechas con una segmentación de datos y que el gráfico se actualice automáticamente para mostrar los datos en el intervalo de fechas seleccionado. También quiero que los meses que no tienen ningún registro se muestren en el eje, sin una barra, sino solo aquellos meses que están dentro del rango de fechas seleccionado.

Estos son todos mis datos:

huguestremblay_0-1642779329621.png

Si selecciono 2021 en una segmentación de datos, obtengo esto si se marca "mostrar elementos sin datos": todos los meses fuera de 2021 se muestran en el gráfico sin barra, no quiero ver esos meses

huguestremblay_1-1642779451848.png

O esto si desmarco "mostrar elementos sin datos": los meses que no tienen registros pero que están dentro del rango de fechas seleccionado no se muestran (es decir, mayo, junio, noviembre y diciembre).

huguestremblay_3-1642779561509.png

¿Cómo puedo obtener todos los meses de 2021 para mostrar, incluidos mayo, junio, noviembre y diciembre?

Mi archivo pbix está disponible aquí.

¡Gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@huguestremblay ,

No veo el gráfico de barras como su captura de pantalla en su archivo pbix, por favor compruébelo.

Tengo un método que puedes probar.
1 Cree una tabla de fechas para la segmentación de datos.

Date for slicer = VALUES('Table'[Date])


2 Cree una medida de la siguiente manera:

Measure =
VAR _count =
    IF( ISBLANK( SUM( 'Table'[Values] ) ), 0, SUM( 'Table'[Values] ) )
VAR _mindate =
    MIN( 'Date for slicer'[Date] )
VAR _maxdate =
    MAX( 'Date for slicer'[Date] )
RETURN
    IF(
        AND(
            DATE( SELECTEDVALUE( 'Table'[Date].[Year] ), SELECTEDVALUE( 'Table'[Date].[MonthNo] ), 1 ) >= _mindate,
            DATE( SELECTEDVALUE( 'Table'[Date].[Year] ), SELECTEDVALUE( 'Table'[Date].[MonthNo] ) + 1, 1 ) - 1 <= _maxdate
        ),
        _count,
        BLANK()
    )

3 Desmarque "mostrar elementos sin datos"

Resultado:

vchenwuzmsft_0-1643104821992.png

Pbix al final puedes referirte.

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@huguestremblay ,

No veo el gráfico de barras como su captura de pantalla en su archivo pbix, por favor compruébelo.

Tengo un método que puedes probar.
1 Cree una tabla de fechas para la segmentación de datos.

Date for slicer = VALUES('Table'[Date])


2 Cree una medida de la siguiente manera:

Measure =
VAR _count =
    IF( ISBLANK( SUM( 'Table'[Values] ) ), 0, SUM( 'Table'[Values] ) )
VAR _mindate =
    MIN( 'Date for slicer'[Date] )
VAR _maxdate =
    MAX( 'Date for slicer'[Date] )
RETURN
    IF(
        AND(
            DATE( SELECTEDVALUE( 'Table'[Date].[Year] ), SELECTEDVALUE( 'Table'[Date].[MonthNo] ), 1 ) >= _mindate,
            DATE( SELECTEDVALUE( 'Table'[Date].[Year] ), SELECTEDVALUE( 'Table'[Date].[MonthNo] ) + 1, 1 ) - 1 <= _maxdate
        ),
        _count,
        BLANK()
    )

3 Desmarque "mostrar elementos sin datos"

Resultado:

vchenwuzmsft_0-1643104821992.png

Pbix al final puedes referirte.

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hola

Lo que necesito es un DISTINCTCOUNT (no una SUMA), así que he udpated su medida en consecuencia y parece funcionar en mi informe de prueba. Pasaré a mi informe completo ahora.

¡Gracias!

Hola

Lo que necesito es un DISTINCTCOUNT, no una SUMA, así que traté de actualizar su medida pero no funcionó. También he actualizado el enlace a mi informe en mi publicación original en el que hubo un error.
Mi archivo pbix está disponible aquí.

Medida =
DÓNDE _count =
SI( ISBLANK( DISTINCTCOUNT( «Tabla»[Valores] ) ), 0, DISTINCTCOUNT( «Tabla»[Valores] ) )
DÓNDE _mindate =
MIN( 'Fecha para la segmentación de datos'[Fecha] )
DÓNDE _maxdate =
MÁXIMO( 'Fecha para la segmentación de datos'[Fecha] )
DEVOLUCIÓN
SI(
Y(
FECHA( SELECTEDVALUE( «Tabla»[Fecha].[Año] ), SELECTEDVALUE( «Tabla»[Fecha].[MesNo] ), 1 ) >= _mindate,
FECHA( SELECTEDVALUE( «Tabla»[Fecha].[Año] ), SELECTEDVALUE( «Tabla»[Fecha].[MesNo] ) + 1, 1 ) - 1 <= _maxdate
),
_count,
ESPACIO EN BLANCO()
)
Syndicate_Admin
Administrator
Administrator

@huguestremblay hay un gran video sobre esto Cómo devolver 0 en lugar de BLANK en DAX - SQLBI

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

Más información sobre el formato condicional en Microsoft Reactor

Mi última entrada de blog El poder de usar grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

Helpful resources

Announcements
Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Power BI Dev Camp Session 23 768x460.jpg

Check it Out!

Mark your calendars and join us on Thursday, June 30 at 11a PDT for a great session with Ted Pattison!

June 20 episode 7 with aka link 768x460.jpg

The Power BI Community Show

Join us on June 20 at 11 am PDT when Kim Manis shares the latest on Azure Synapse analytics, the Microsoft Intelligent Data Platform, and notable Power BI Updates from Microsoft Build 2022.

Top Kudoed Authors