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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Necesita ayuda con YTD Columna calculada por campo de registro

Hola equipo,

Estoy intentando crear una columna Calculado que calcule los valores de YTD por cora_acc_code base de número de cuenta. Hay 165 registros de números de cuenta distintos para los cuales estoy calculando YTD basado en la columna Fecha del período que se muestra en la instantánea a continuación. La fecha del período tiene valores para el final del mes y la fecha de finalización de YTD es 12/31 en nuestro conjunto de datos.

¿Alguien puede ayudarme con la fórmula de columna calculada por registro de número de cuenta aquí?

cora_acc_id records.PNG

Las siguientes son mis entradas en la fecha del período:

period date.PNG

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @Sashwato ,

la siguiente medida debería hacerlo. Agregué algunas explicaciones de lo que está haciendo el mesaure:

YTD Measure = 
-- save account and date of current row in a variable
VAR vAccountRow = myTable[cora_acc_code-accountnumber]
VAR vDate = myTable[Period Date]

-- calculate the sum and filter table to off rows of
-- the current year that are smaller or equal to the row date
VAR vResult =
    CALCULATE (
        SUM ( myTable[Sum of Value] ),
        ALL ( myTable ),
        myTable[cora_acc_code-accountnumber] = vAccountRow
        && YEAR ( myTable[Period Date] ) = YEAR ( vDate )
        && myTable[Period Date] <= vDate
    )
RETURN
    vResult

Si necesita ayuda, por favor hágamelo saber.
Si respondiera a su pregunta, estaría encantado de que pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hay @Sashwato

Debería poder usar lo siguiente y simplemente usar un objeto visual matrix con su columna de código en las filas y los encabezados Date as Column:

Columna calculada = TOTALYTD ( SUMA ( Tabla [NombreDeDeCombre] ) , Tabla [FechaColumna] )

Espero que esto ayude a 🙂

Seguir

Syndicate_Admin
Administrator
Administrator

Hola @Sashwato ,

la siguiente medida debería hacerlo. Agregué algunas explicaciones de lo que está haciendo el mesaure:

YTD Measure = 
-- save account and date of current row in a variable
VAR vAccountRow = myTable[cora_acc_code-accountnumber]
VAR vDate = myTable[Period Date]

-- calculate the sum and filter table to off rows of
-- the current year that are smaller or equal to the row date
VAR vResult =
    CALCULATE (
        SUM ( myTable[Sum of Value] ),
        ALL ( myTable ),
        myTable[cora_acc_code-accountnumber] = vAccountRow
        && YEAR ( myTable[Period Date] ) = YEAR ( vDate )
        && myTable[Period Date] <= vDate
    )
RETURN
    vResult

Si necesita ayuda, por favor hágamelo saber.
Si respondiera a su pregunta, estaría encantado de que pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

Necesita ayuda para calcular el volumen YTD en la medida de columna. Probé con la función por debajo de Dax, pero se lanza por debajo de erro.

Volumen YTD =
VAR a =
CALCULAR (
SUMA ( Volumen[Valor] ),
TODO ( Volumen ),
AÑO ( Volumen[Año] ) = AÑO(Volumen[Año]
&& Volumen[Mes] = Volumen[Mes]
&& Volumen[Service_mapping])=Volumen[Service_mapping]
)
DEVOLUCIÓN
a
Error : Las operaciones de comparación de DAX no admiten la comparación de valores de tipo Verdadero/Falso con valores de tipo Texto. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir uno de los valores.

Hola Denis,

¡Esto es perfecto! Finalmente lo puse a trabajar. Muchas gracias.

¡Saludos!

Syndicate_Admin
Administrator
Administrator

@Sashwato , si necesita una nueva columna

nueva columna =
var _year = año([Fecha del período])
var _date =[fecha del período]
devolución
sumx(filter(Table,[cora_acc_code-accountnumber] =earlier([cora_acc_code-accountnumber]) && year([Period date]) =_year && [period date] =_date),[Suma del valor])

Si necesitas una medida utiliza la inteligencia del tiempo

Power BI: año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors