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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Anonymous
Not applicable

% Cambio de año específico durante otro año específico

Hola, chicos
Estoy calculando el consumo de agua

Quiero saber el % de cambio de un año base como 2008
y si hago clic en 2020, no sé la diferencia % de 2008
sólo sé cómo hacer yoY que se puede calcular cambiando el período en la medida rápida
pero si digo 10 período de año, calculará 2018 v 2008, 2019 v 2009, 2020 v 2010
lo cual no está bien.
necesita fijarse a un año específico
Gracias y saludos,
Vance
14 REPLIES 14
v-xuding-msft
Community Support
Community Support

Hola @vance ,

Creo que podría utilizar la función dateadd para calcular los valores de 2008,2009 o 2010.

Measure = CALCULATE([Total Water Consumption],DATEADD('Data Water'[Month],-10,YEAR))

O

Cree una tabla de filtros y utilelo para cambiar año.

Filter Table = DISTINCT('Data Water'[Year])
Selected Year = SELECTEDVALUE('Filter Table'[Year])
Measure =
CALCULATE (
    [Total Water Consumption],
    FILTER ( 'Data Water', 'Data Water'[Year] = [Selected Year] - 10 )
)

Creo algunas medidas para calcular el año seleccionado(2020) VS 2017. Por favor, pruébalo.

Total Water Consumption_ Selected Year =
CALCULATE (
    [Total Water Consumption],
    FILTER ( 'Data Water', 'Data Water'[Year] = [Selected Year] )
)
Total Water Consumption_ 2017 =
CALCULATE (
    [Total Water Consumption],
    DATEADD ( 'Data Water'[Month], -3, YEAR )
)
Total Water Consumption_ 2017_1 =
CALCULATE (
    [Total Water Consumption],
    FILTER ( 'Data Water', 'Data Water'[Year] = [Selected Year] - 3 )
)
YOY =
DIVIDE (
    [Total Water Consumption_ Selected Year] - [Total Water Consumption_ 2017],
    [Total Water Consumption_ 2017]
)

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Gracias Xue Ding,

¡Los ejemplos son muy útiles!

saludos

Vance

AntrikshSharma
Community Champion
Community Champion

usar algo como:

Measure =
DIVIDE (
    [TotalWaterConsumed],
    CALCULATE ( [TotalWaterConsumed], Dates[Year] = 2008 )
)

Anonymous
Not applicable

Hola Antriksh Sharma,

Gracias por su respuesta, ¿tiene maneras de medir rápidamente hacerlo? no estoy seguro acerca de dax todavía. Quería que pudiéramos comparar como 2020 a 2017 usando las segmentaciones eligiendo.

Untitled.jpg

¡Gracias por tu ayuda!

saludos

Vance

Anonymous
Not applicable

Hola

¿Puedo utilizar la medida rápida % diferencia y luego editar, básicamente sólo añadir en el cálculo en la parte del filtro:

% de diferencia de uso con respecto al uso de la aplicación de la aplicación de la
VAR __BASELINE_VALUE á SUM('Domestic'[Usage])
VAR __VALUE_TO_COMPARE á calculate(SUM('Domestic'[Usage]),'Calendar'[Year]-2017)
devolución
SI(
NO ISBLANK(__VALUE_TO_COMPARE),
DIVIDE(__VALUE_TO_COMPARE - __BASELINE_VALUE, __BASELINE_VALUE)
)
¿Tiene sentido? mi comparación con el año seleccionado actualmente con el uso de 2017.
Gracias y saludos,
Vance

No hay ningún beneficio real de usar medida rápida sobre los creados manualmente, pero si se adapta a su necesidad, entonces está bien 🙂
Anonymous
Not applicable

Hola Antriksh Sharma,

Estoy calculando % de crecimiento. He creado la medida "Consumo total de agua":

Consumo total de agua á suma('Agua de datos'[DomesticConsumption])

y también lo hice para el %crecimiento, pero como mi fecha no es de una tabla individual, tengo problemas para recuperarlos en el código, y no entiendo la parte de fecha que mencionaste anteriormente, me parece demasiado complicado

% Crecimiento ( % Crecimiento)
DIVIDE (
CALCULATE ( [Consumo total de agua], ALLSELECTED ( 'Agua de datos'[Año] ) )
CALCULATE ( [consumo total de agua], 'Agua de datos'[mes] - 2017 )
)

Me encantaría aprender código usando DAX, pero tenía demasiados errores de sintaxis y el lenguaje parece un poco diferente de VBA.

Me gustaría saber cómo publicar un enlace, publiqué y error todo mi mensaje escrito se ha ido. Me gustaría presentar esto primero.

Gracias y saludos,

Vance

Anonymous
Not applicable

¿Por qué se elimina mi enlace? ☹️

Anonymous
Not applicable

Si se refería a las medidas rápidas que permiten escribir medida rápidamente, a continuación, tomar mi palabra, no usarlos, no aprenderá mucho, primero crear una medida que suma la columna Agua consumida, también crear una tabla de fechas, puede usar este código para crear una tabla de fechas independiente y luego usarlo en la segmentación de datos y crear una relación entre esta tabla de fechas y la tabla de agua basada en fechas.

Dates =
VAR MinDate =
    YEAR ( MIN ( Sales[Order Date] ) ) //Replace Sales with any table with dates
VAR MaxDate =
    YEAR ( MAX ( Sales[Order Date] ) ) //Replace Sales with any table with dates 
VAR CalendarStartDate =
    DATE ( MinDate, 1, 1 )
VAR CalendarEndDate =
    DATE ( MaxDate, 12, 31 )
VAR DateList =
    CALENDAR ( CalendarStartDate, CalendarEndDate )
VAR Result =
    GENERATE (
        DateList,
        VAR StartDate = [Date]
        RETURN
            ROW (
                "MonthNumber", MONTH ( StartDate ),
                "Month Name", FORMAT ( StartDate, "MMMM" ),
                "Year", YEAR ( StartDate ),
                "Year Month", FORMAT ( StartDate, "YYYY MM" ),
                "Quarter", FORMAT ( StartDate, "\QQ" )
            )
    )
RETURN
    Result
Total Water Consumed = SUM ( Table[Water Column] )
Measure =
DIVIDE (
    CALCULATE ( [TotalWaterConsumed], ALLSELECTED ( Dates[Year] ) )
    CALCULATE ( [TotalWaterConsumed], Dates[Year] = 2017 )
)

Si todavía necesita ayuda, puede cargar el archivo.

Anonymous
Not applicable

Hola AntrikshSharma,

Gracias por su consejo y respuesta, estudiará su publicación, se cargará si todavía no puedo hacerlo. ¿Cuál es la ventaja de entre crear una tabla separada y sin ella? todavía no puedo entender que parecen salir los mismos resultados.

Gracias y saludos,

Vance

Las ventajas de la tabla de fechas independiente son que está disponible en el modelo por separado, puede conectar una tabla de fechas a muchas otras tablas, puede tener tantas columnas en una tabla de fechas como desee.

pero en el caso de la hora de fecha automática, solo está limitado a la tabla proporcionada por power bi, si está cortando datos por fechas, solo puede cortar los datos de la tabla a partir de la cual PBI creó la tabla de fechas, no puede usar ninguna medida que calcule algo a partir de otras tablas. No puede dar formato a estas columnas
Anonymous
Not applicable

Hola Antriksh Sharma,

Im calculando % de crecimiento, im capaz de crear una medida [Consumo total de agua]:

Consumo total de agua á suma('Agua de datos'[DomesticConsumption])

e hice una medida de crecimiento % como usted aconseja, pero im atascado en la parte de fechas como im no crear a partir de una tabla de fechas y no sé cómo recuperarlos. Me encantaría aprender a usar DAX para codificar, pero me quedé atascado en el error de sintaxis mucho, parecehttps://hkland-my.sharepoint.com/:u:/p/zhide_goh/ERzCCBOhZaBLh5QjiStHWykBL6BPtjUW8vpVteco5nLr0g?e=yw... un poco diferente de VBA.

% Crecimiento ( % Crecimiento)
DIVIDE (
CALCULATE ( [Consumo total de agua], ALLSELECTED ( 'Agua de datos'[Año] ) )
CALCULATE ( [consumo total de agua], 'Agua de datos'[mes] - 2017 )
)

Por favor, ayúdame. He compartido el enlace al archivo, no estoy seguro de cómo adjuntar el archivo pbix aquí. ¡¡Gracias!!

saludos

Vance

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors