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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Meses y trimestres uno al lado del otro

Me gustaría ver Meses y Trimestres por lado y no tener que profundizar en lo visual.. ¿Alguna sugerencia?

El mes y los valores cambiaron según la selección de los últimos 12 meses.

aashudream_0-1651945223472.jpeg

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@aashudream ,

De acuerdo con su descripción, si los datos que mostró anteriormente es una matriz, Indica que en la columna de fecha, todas las fechas están en la misma columna que los cuartos, esto requiere crear una nueva tabla.

vkalyjmsft_0-1652339067871.png

Table 2 = UNION(VALUES('Table'[Date]),{"Q1","Q2","Q3","Q4"})

A continuación, cree tres medidas.

GSV =
VAR _A =
    MAXX (
        FILTER (
            ALL ( 'Table' ),
            'Table'[Global category] = MAX ( 'Table'[Global category] )
                && FORMAT ( 'Table'[Date], "M/D/YYYY" ) = MAX ( 'Table 2'[Date] )
        ),
        'Table'[GSV]
    )
RETURN
    SWITCH (
        MAX ( 'Table 2'[Date] ),
        "Q1",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q1"
                ),
                'Table'[GSV]
            ),
        "Q2",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q2"
                ),
                'Table'[GSV]
            ),
        "Q3",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q3"
                ),
                'Table'[GSV]
            ),
        "Q4",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q1"
                ),
                'Table'[GSV]
            ),
        _A
    )
Net Sales =
VAR _A =
    MAXX (
        FILTER (
            ALL ( 'Table' ),
            'Table'[Global category] = MAX ( 'Table'[Global category] )
                && FORMAT ( 'Table'[Date], "M/D/YYYY" ) = MAX ( 'Table 2'[Date] )
        ),
        'Table'[Net Sales]
    )
RETURN
    SWITCH (
        MAX ( 'Table 2'[Date] ),
        "Q1",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q1"
                ),
                'Table'[Net Sales]
            ),
        "Q2",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q2"
                ),
                'Table'[Net Sales]
            ),
        "Q3",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q3"
                ),
                'Table'[Net Sales]
            ),
        "Q4",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q1"
                ),
                'Table'[Net Sales]
            ),
        _A
    )
Gross Profit =
VAR _A =
    MAXX (
        FILTER (
            ALL ( 'Table' ),
            'Table'[Global category] = MAX ( 'Table'[Global category] )
                && FORMAT ( 'Table'[Date], "M/D/YYYY" ) = MAX ( 'Table 2'[Date] )
        ),
        'Table'[Gross Profit]
    )
RETURN
    SWITCH (
        MAX ( 'Table 2'[Date] ),
        "Q1",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q1"
                ),
                'Table'[Gross Profit]
            ),
        "Q2",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q2"
                ),
                'Table'[Gross Profit]
            ),
        "Q3",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q3"
                ),
                'Table'[Gross Profit]
            ),
        "Q4",
            SUMX (
                FILTER (
                    ALL ( 'Table' ),
                    'Table'[Global category] = MAX ( 'Table'[Global category] )
                        && 'Table'[Quarter] = "Q1"
                ),
                'Table'[Gross Profit]
            ),
        _A
    )

Obtenga el resultado correcto.

vkalyjmsft_1-1652339367480.png

Adjunto mi muestra a continuación como referencia.

Saludos
Equipo de apoyo a la comunidad _ kalyj

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

Syndicate_Admin
Administrator
Administrator

¿ @aashudream

Si desea tener meses y luego trimestres según la tabla que ha presentado, tiene algunas opciones, todas las cuales probablemente requerirán un poco de trabajo:

  • Puede configurar los datos de origen para que se estructuren en el formato que desee. La repetibilidad puede ser un problema si está extrayendo datos sin procesar de un sistema.
  • Puede configurar la estructura que desee en Power Query mediante los datos de origen.
  • Puede configurar la estructura que desee en la vista de lienzo utilizando medidas dax para el mes actual, el último mes, etc., volver a 12 meses y repetir el mismo proceso para los períodos trimestrales. A continuación, puede agregarlos en orden a sus valores en matrix.

No estoy seguro de que haya otras formas. Puede que lo haya, pero que yo sepa, no tengo conocimiento de ninguno. Tenga en cuenta que si tiene la intención de hacer esto con varios componentes de sus datos (por ejemplo, es posible que desee calcular los activos netos, el beneficio bruto, el beneficio neto, etc.) Recomiendo usar Grupos de cálculo (https://docs.microsoft.com/en-us/analysis-services/tabular-models/calculation-groups?view=asallprodu...), ya que solo tendrá que hacerlo una vez en lugar de hacerlo para cada elemento.

¡Espero que esto tenga sentido! Hágamelo saber si tiene alguna pregunta.


Seguir

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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