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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.