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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo utilizar el valor max() de un campo DateTime

¡Hola!

Im intentando extraer la segunda entrada de un DateTime cuadro para crear una nueva tabla que tiene sólo las fechas de tiempo de ese mes de entrada de tiempo (desde el inicio hasta el final del mes).

Captura.JPG

Andrés_1-1610549521515.png

Andrés_2-1610549649682.png

He probado este código, pero obtuve las fechas de diciembre de 2024 (mi entrada es enero de 2021)

day1 = CALCULATETABLE(Calendario,DATESBETWEEN(Calendario[Fecha].[ Date], DATE(YEAR(max('Calendario'[Fecha].[ date])),MONTH(max('Calendario'[Fecha].[ date])),1),DATE(YEAR(max('Calendario'[Fecha].[ date])),MONTH(max('Calendario'[Fecha].[ date])),31)))

Andrés_3-1610549783578.png

Andrés_4-1610549892087.png

¡Gracias a todos!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @Andrés

Según su descripción, si no desea cambiar el valor en valores (escritos con medida), es muy difícil cambiar solo el eje X dinámicamente. Tengo un trabajo aquí.

Puede crear una medida y, a continuación, usarla en el panel de filtro y utilizar la jerarquía de fechas en el eje x. Tenga en cuenta que la segmentación de datos utiliza una tabla de fechas.

Measure = 
VAR month =
    MONTH ( MAX ( 'Table'[Date] ) )
VAR year =
    YEAR ( MAX ( 'Table'[Date] ) )
VAR last =
    EOMONTH ( MAX ( 'Table'[Date] ), 0 )
VAR first =
    DATE ( year, month, 1 )
RETURN
    IF (
        SELECTEDVALUE ( Table1[date] ) >= first
            && SELECTEDVALUE ( Table1[date] ) <= last,
        1,
        0
    )

1.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

13 REPLIES 13
Syndicate_Admin
Administrator
Administrator

@Andrés 2a tabla está obteniendo datos del archivo de Excel, haga clic en transformar datos y verá Excel como origen de datos.

parry2k_0-1610997532077.png

Syndicate_Admin
Administrator
Administrator

@Andrés, ¿cuál es tu pregunta? La expresión de la primera tabla se utiliza para crear una tabla de fechas y la 2a tabla es solo una tabla de datos normal con una columna de fecha, como cualquier otra tabla del modelo. ¿No está seguro de cuál es su pregunta o qué no está claro?

Syndicate_Admin
Administrator
Administrator

@Andrés que es sólo una columna de fecha en la tabla, no está seguro de cuál es su pregunta?

Hii

la primera tabla tiene una fórmula:

Andrés_0-1610997222740.png

El segundo no

Andrés_1-1610997291345.png

Syndicate_Admin
Administrator
Administrator

Hola, @Andrés

Según su descripción, si no desea cambiar el valor en valores (escritos con medida), es muy difícil cambiar solo el eje X dinámicamente. Tengo un trabajo aquí.

Puede crear una medida y, a continuación, usarla en el panel de filtro y utilizar la jerarquía de fechas en el eje x. Tenga en cuenta que la segmentación de datos utiliza una tabla de fechas.

Measure = 
VAR month =
    MONTH ( MAX ( 'Table'[Date] ) )
VAR year =
    YEAR ( MAX ( 'Table'[Date] ) )
VAR last =
    EOMONTH ( MAX ( 'Table'[Date] ), 0 )
VAR first =
    DATE ( year, month, 1 )
RETURN
    IF (
        SELECTEDVALUE ( Table1[date] ) >= first
            && SELECTEDVALUE ( Table1[date] ) <= last,
        1,
        0
    )

1.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @v-janeyg-msft !.

Gracias por su respuesta, es muy útil.

Tengo una pregunta. ¿Cómo creó table1- date?. No lo entiendo.

Andrés_0-1610988580173.png







Hola, @Andrés

Puede descargar mi archivo de ejemplo. La tabla es una tabla de cálculo, puede crear lo que desee.

Así:

Table = CALENDAR(MIN(table[date]),MAX(table[date]))
Table = CALENDARAUTO()

Una columna de fecha se generará automáticamente después de la creación.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

Syndicate_Admin
Administrator
Administrator

Hey @Andrés , lo siento por no volver a usted. ¿Por qué no compartir el archivo pbix con la salida esperada, hacer un dato de muestra más pequeño, y eliminar cualquier información confidencial antes de compartir, compartirlo usando una unidad / unidad de Google.

Syndicate_Admin
Administrator
Administrator

@Andrés depende de cuál es su objetivo final, le ayudará a decidir la mejor manera de resolverlo.

Necesito un eje X.

Andrés_0-1610566939898.png

@parry2k ayuda pls 😕

Syndicate_Admin
Administrator
Administrator

@Andrés no puede utilizar el valor de segmentación de datos en la tabla calculada.

Consulta mi última entrada de blog Año-2020, Pandemia, Power BI y más allá para obtener un resumen de mis versiones favoritas de las características de Power BI en 2020

Me gustaría elogios si mi solución ayudara. 👉 Si puedes dedicar tiempo a publicar la pregunta, también puedes hacer esfuerzos para dar Felicitaciones a quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.

Hola, gracias por tu respuesta.

Entonces, ¿qué puedo hacer? Necesito crear una columna con los días de 1 a 28/30/31 (depende del mes) ... esto de acuerdo con el 2o valor de entrada dado.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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