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
Syndicate_Admin
Administrator
Administrator

Si date está entre dos fechas, devuelva el valor

Esto parece una pregunta común aquí, pero no puedo encontrar una buena solución para mi situación. Soy nuevo en PBI y estoy tratando de entender cómo funciona DAX.

Tengo dos mesas: Rolling_Calendar y Fiscal_Calendar. En la tabla Rolling_Calendar, me gustaría agregar una columna que examine la columna de fecha y la compare con la fecha Fiscal_Calendar_StartFiscalMonth y la fecha de Fiscal_Calendar_EndFiscalMonth y devuelva el valor de FiscalMonth.

He intentado usar una fórmula como = IF(Rolling_Calendar_Date) = DatesBetween(Fiscal_Calendar_StartFiscalMonth, Fiscal_Calendar_EndFiscalMonth, Fiscal_Calendar_FiscalMonth",

¿Alguna sugerencia?

Tables.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí, @jnezbeth

Trate de crear una medida como la siguiente:

__FiscalMonth =
VAR _a =
    SELECTEDVALUE ( 'Rolling_Calendar'[Date] )
RETURN
    CALCULATE (
        MAX ( 'Fiscal_Calendar'[FiscalMonth] ),
        FILTER (
            ALL ( 'Fiscal_Calendar' ),
            'Fiscal_Calendar'[EndFiscalMonth] >= _a
                && _a >= 'Fiscal_Calendar'[StartFiscalMonth]
        )
    )

resultado:

v-angzheng-msft_0-1621331577915.jpeg

Consulte el archivo adjunto a continuación para obtener más información

¿Es este el resultado que quieres? Espero que esto sea útil para ti

Por favor, no dude en avisarme Si tiene más preguntas

Saludos
Equipo de apoyo comunitario _ Zeon Zheng
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Ahí, @jnezbeth

Trate de crear una medida como la siguiente:

__FiscalMonth =
VAR _a =
    SELECTEDVALUE ( 'Rolling_Calendar'[Date] )
RETURN
    CALCULATE (
        MAX ( 'Fiscal_Calendar'[FiscalMonth] ),
        FILTER (
            ALL ( 'Fiscal_Calendar' ),
            'Fiscal_Calendar'[EndFiscalMonth] >= _a
                && _a >= 'Fiscal_Calendar'[StartFiscalMonth]
        )
    )

resultado:

v-angzheng-msft_0-1621331577915.jpeg

Consulte el archivo adjunto a continuación para obtener más información

¿Es este el resultado que quieres? Espero que esto sea útil para ti

Por favor, no dude en avisarme Si tiene más preguntas

Saludos
Equipo de apoyo comunitario _ Zeon Zheng
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

¡Esto es genial! Gracias @v-angzheng-msft !

Syndicate_Admin
Administrator
Administrator

Hola

tratar de escribir DAX como

FiscalMonth =
calcular (
valores ( FiscalMonth ),
filtro (
Fiscal_Calendar,
Rolling_Calendar_Date <= Fiscal_Calendar_StartFiscalMonth
&& Rolling_Calendar_Date >= Fiscal_Calendar_EndFiscalMonth
)
)

Gracias por su sugerencia. Intenté usar la fórmula, pero la columna no devuelve ningún valor. ¡Intentaré algunas variaciones de la fórmula para ver si falta algo!

Syndicate_Admin
Administrator
Administrator

Puede utilizar LOOKUPVALUE() pero eso realmente no sería una buena práctica aquí. Usted está tratando DAX como estos son hojas de cálculo de Excel, y así no es como funciona. Su mejor opción sería combinar estas dos tablas en Power Query y, a continuación, sacar la columna relevante de ella.

Pero yo preguntaría ¿cuál es su objetivo final? Necesitas 1 buena mesa de citas en el modelo, no 2 (como regla general) así que dinos lo que estás tratando de lograr aquí y podemos echarle un nuevo vistazo. También necesitamos datos. No se pueden utilizar imágenes como datos de origen.

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.

Cómo hacer una pregunta técnica si realmente quieres una respuesta

Cómo obtener su pregunta respondida rápidamente - Danos una buena y concisa explicación
Cómo proporcionar datos de ejemplo en el Foro de Power BI: proporcione datos en un formato de tabla por el vínculo o comparta un archivo Excel/CSV a través de OneDrive, Dropbox, etc. Proporcione la salida esperada mediante una captura de pantalla de Excel u otra imagen. No proporcione una captura de pantalla de los datos de origen. No puedo pegar una imagen en tablas de Power BI.

Sí, supongo que eso es lo que estoy tratando de hacer, pero para poder crear una relación entre el período presupuestario y la tabla presupuestaria que tengo que crear. Traté de poner toda la información en una mesa, pero no pude ver cómo sería capaz de crear ninguna relación con otras tablas. La tabla presupuestaria tiene tres categorías para cada mes fiscal. No iba a tratar de hacer los tres, así que estaba seleccionando 1 para empezar.

Budget example.JPG

Mi objetivo es crear una tabla de categorías presupuestarias que se vincule a una tabla de período presupuestario y a una tabla de calendario en la que estoy trabajando actualmente. Estas tablas eventualmente enlazarán a nuestras tablas de pedidos, clientes y artículos.

(La imagen adjunta es el modelo im tratando de crear basado en Matt Allingtons Supercharge Power BI 3ª edición).

Las tablas de calendario y presupuesto nos permitirán reducir por mes calendario y por mes de presupuesto. También nos permitiría incluir una tarjeta KPI para comparar las ventas actuales con lo que es el presupuesto mensual.

Model.JPG

Helpful resources

Announcements
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.