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.
¡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.
La segunda mesa es un calendario desde que mi tienda abrió puertas: desde el primer día con productos disponibles hasta hoy.
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
Solved! Go to Solution.
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]
)
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.
Hola @Mariusz . Gracias por tu respuesta. Pude obtener la solución en su ejemplo:
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?
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]
)
@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 . 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?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |