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
alexrf86
Helper III
Helper III

two tables fussion in a tabular table

¡Hola!

I need to fussion these 2 tables in a tabular table:

La primera tabla representa mi catálogo de productos, con el nombre del producto, la primera fecha en la que el producto estaba disponible para la venta, el último día el producto estaba disponible para la venta y el último día el producto estaba disponible para la venta con la fecha de hoy para los espacios en blanco.

catalogo.PNG

La segunda mesa es un calendario desde que mi tienda abrió puertas: desde el primer día con productos disponibles hasta hoy.

calendar.PNG

Necesito fusionar estas dos tablas, de tal manera que el calendario aparezca el mismo día tantas veces como los productos estaban activos ese día. Por ejemplo, la nueva tabla mostraría la siguiente información a partir del 04 de marzo de 2019

Día Producto Activo

04/03/2019 a

05/03/2019 a

05/03/2019 b

06/03/2019 a

06/03/2019 b

¿Alguien puede ayudarme, por favor?

Gracias

1 ACCEPTED SOLUTION
Mariusz
Community Champion
Community Champion

Hola @alexrf86

Consulte el archivo adjunto con una solución o utilice la siguiente expresión de tabla

expanded = 
VAR __tbl =
    GENERATE(
        ALLNOBLANKROW( 'product'[product], 'product'[entry date], 'product'[leaving date] ),
        VAR __start = 'product'[entry date]
        VAR __end = COALESCE( 'product'[leaving date], TODAY() ) 
        RETURN 
            DATESBETWEEN( 'calendar'[Date], __start, __end )
    )
RETURN 
SELECTCOLUMNS(
    __tbl,
    "product", [product],
    "date", [Date] 
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

View solution in original post

7 REPLIES 7
Mariusz
Community Champion
Community Champion

Hola @alexrf86

El archivo adjunto tiene una tabla (referenciada) que tiene un paso Columna agregada en Power Query, puede ajustarlo a sus necesidades.

Por favor, siga los pasos del video.

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

Hola @Mariusz . Gracias por tu respuesta. Pude obtener la solución en su ejemplo:

solution.PNG

Sin embargo, mi tabla de productos fue creada por funciones DAX y no está disponible en Power Query. ¿Sería posible hacer lo mismo con DAX?

Mariusz
Community Champion
Community Champion

Hola @alexrf86

Consulte el archivo adjunto con una solución o utilice la siguiente expresión de tabla

expanded = 
VAR __tbl =
    GENERATE(
        ALLNOBLANKROW( 'product'[product], 'product'[entry date], 'product'[leaving date] ),
        VAR __start = 'product'[entry date]
        VAR __end = COALESCE( 'product'[leaving date], TODAY() ) 
        RETURN 
            DATESBETWEEN( 'calendar'[Date], __start, __end )
    )
RETURN 
SELECTCOLUMNS(
    __tbl,
    "product", [product],
    "date", [Date] 
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

Mariusz
Community Champion
Community Champion

Hola @alexrf86

¿Puede copiar la primera tabla de captura de pantalla y pegarla en el cuerpo del cuerpo del mensaje como un formato reutilizable?

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

@Mariusz Por favor, encuentre mis 2 tablas de power bi adjuntas en un archivo de Excel.

https://drive.google.com/open?id=1TizrhnqOFkQILfw-LViDkiWW9kjB8SNX

Gracias por tu ayuda

Hola @Mariusz

Isolution.PNG

Pude crear la mesa que necesitaba con tu solución.

¡Gracias!

Hola @Mariusz . Gracias por tu respuesta.

La tabla(a la que se hace referencia)muestra cuántos productos activos hay por día, pero no especifica qué productos están activos. Necesito que la columna Index muestre el nombre del producto activo.

¿Sería posible?

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.