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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo del ejercicio fiscal»

Hola a todos

Muchas gracias por ayudar hasta la fecha ..

Necesito ayuda con el siguiente requisito en el que tenemos que mostrar la suma de las declaraciones del año fiscal para múltiples clientes en una medida. Hasta ahora tenía clientes que tenían fecha de fin de año 31/03 y estaba usando la medida a continuación

FYTD =CALCULATE([Total ReturnV1],DATESYTD('Date Table'[_Date],"31/03"))
Ahora obtengo la fecha de finalización del año en una tabla separada como se muestra a continuación y el usuario espera usar la fecha de finalización del año de la tabla en la medida. Intenté reemplazar el valor codificado (31/03) con la columna YearEnd .. pero no me permite hacerlo y la opción de seleccionar esta columna no está disponible para su uso. ¿Alguien puede ayudar en esto?
ak77_0-1694061444979.png

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

También puede usar esta medida para obtener los mismos datos

Sales YTD = 
VAR __SUM = CALCULATE (
    [Amo],
    VAR FirstFiscalMonth = [StartFY] -- Set the first month of the fiscal year
    VAR LastDay =
        MAX ( 'Calendar'[Date] )
    VAR LastMonth =
        MONTH ( LastDay )
    VAR LastYear =
        YEAR ( LastDay )
            - IF ( LastMonth < FirstFiscalMonth, 1 )
    VAR FilterYtd =
        DATESBETWEEN (
            'Calendar'[Date],
            DATE ( LastYear, FirstFiscalMonth, 1 ),
            LastDay 
        )
      
    RETURN
   FilterYtd)
   VAR _MaxdareSales = MAX('Sales'[Business Days])
   RETURN
   IF(_MaxdareSales,__SUM)
Syndicate_Admin
Administrator
Administrator

Basándome en su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

https://1drv.ms/u/s!AiUZ0Ws7G26RikbVQdUS5C2JC-Ho?e=xqio2U

Syndicate_Admin
Administrator
Administrator

El usuario no desea que la fecha esté codificada FYTD =CALCULATE([Total ReturnV1],DATESYTD('Date Table'[_Date],"31/03")),

Quiere que se tome de un nombre de columna proveniente de DB Table. Entonces, si estos valores cambian .. simplemente pueden actualizarlo en la columna DB sin ningún cambio en el informe

Syndicate_Admin
Administrator
Administrator

¿Qué hay de malo en mi primera sugerencia?
Para obtener una solución más detallada, comparta algunos PBIX ficticios con los que trabajar.

Syndicate_Admin
Administrator
Administrator

¡Sin suerte! Arrepentido

Syndicate_Admin
Administrator
Administrator

Hola @ak77
La forma sugerida no es correcta con certeza porque 'yourtable[yearend]' es una columna y no un valor escalar, por lo que no puede filtrar por él (porque la columna es un valor múltiple y no uno).
Puede intentar modificarlo a:
FYTD =CALCULATE([Total ReturnV1],DATESYTD('Tabla de fechas'[_Date],max(yourtable[yearend])
Solo inténtalo, no hay forma de que una computadora pueda derrotarte 🙂

Syndicate_Admin
Administrator
Administrator

@Ritaf1983 , gracias por la respuesta.. ¿Puedo usar FYTD =CALCULATE([Total ReturnV1],DATESYTD('Date Table'[_Date],yourtable[yearend]) el campo año como parámetro de la función?

Syndicate_Admin
Administrator
Administrator

Hola @ak77
Puede utilizar algunas condiciones como:
Si (month(max('yourtable[yearend]))= 3,
FYTD =CALCULATE([Total ReturnV1],DATESYTD('Date Table'[_Date],"31/03")),
FYTD =CALCULATE([Total ReturnV1],DATESYTD('Date Table'[_Date],"31/12"))
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

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! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors