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
Tengo una pregunta rápida,
Tengo dos tablas separadas, una tabla tiene fechas y las otras tablas tienen fechas y la columna Año Financiero y quiero hacer una búsqueda. He conectado las fechas de compra con la fecha del calendario,ahora necesito conectar la fecha de venta con la fecha del calendario para poder obtener la búsqueda del ejercicio.
Tabla de ventas con dos columnas de fecha
ID de ventas | Fecha de compra | Fechas de venta | Cantidad | Fechas de venta (resultado esperado) |
1 | 01/04/2020 | 02/04/2020 | $ 10.00 | FY20-21 |
2 | 01/04/2020 | 03/04/2020 | $ 11.00 | FY20-21 |
3 | 02/04/2020 | 04/04/2020 | $ 12.00 | |
4 | 03/04/2020 | 05/04/2020 | $ 13.00 | |
5 | 04/04/2020 | 06/04/2020 | $ 14.00 | |
6 | 05/04/2020 | 07/04/2020 | $ 15.00 | |
7 | 06/04/2020 | 08/04/2020 | $ 16,00 | |
8 | 07/04/2020 | 09/04/2020 | $ 17.00 | |
9 | 08/04/2020 | 10/04/2020 | $ 18,00 | |
10 | 09/04/2020 | 11/04/2020 | $ 19.00 | |
11 | 10/04/2020 | 12/04/2020 | $ 20.00 | |
12 | 11/04/2020 | 13/04/2020 | $ 21.00 | |
13 | 12/04/2020 | 14/04/2020 | $ 22.00 | |
14 | 13/04/2020 | 15/04/2020 | $ 23.00 | |
15 | 01/04/1970 | 16/04/2020 | $ 24.00 | |
16 | 02/04/1970 | 10/04/1970 | $ 25.00 | |
17 | 03/04/1970 | 11/04/1970 | $ 26,00 | |
18 | 04/04/1970 | 12/04/1970 | $ 27.00 | FY70-71 |
19 | 05/04/1970 | 13/04/1970 | $ 28.00 | FY70-71 |
20 | 06/04/1970 | 14/04/1970 | $ 29.00 | |
21 | 07/04/1970 | 15/04/1970 | $ 30.00 | |
22 | 08/04/1970 | 16/04/1970 | $ 31.00 | |
23 | 09/04/1970 | 17/04/1970 | $ 32.00 | |
24 | 10/04/1970 | 18/04/1970 | $ 33.00 | |
25 | 11/04/1970 | 19/04/1970 | $ 34.00 | |
26 | 13/04/2020 | 20/04/1970 | $ 35.00 | |
27 | 01/04/1970 | 21/04/1970 | $ 36,00 | |
28 | 02/04/1970 | 22/04/1970 | $ 37.00 | |
29 | 03/04/1970 | 23/04/1970 | $ 38.00 | |
30 | 04/04/1970 | 24/04/1970 | $ 39.00 | |
31 | 05/04/1970 | 25/04/1970 | $ 40.00 | |
32 | 06/04/1970 | 26/04/1970 | $ 41.00 | |
33 | 07/04/1970 | 27/04/1970 | $ 42.00 | |
34 | 08/04/1970 | 28/04/1970 | $ 43.00 | |
35 | 09/04/1970 | 29/04/1970 | $ 44.00 | |
36 | 10/04/1970 | 30/04/1970 | $ 45.00 | |
37 | 11/04/1970 | 01/05/1970 | $ 46,00 |
Búsqueda de FY
Fecha | Fy |
01/04/2020 | FY 20-21 |
02/04/2020 | FY 20-21 |
03/04/2020 | FY 20-21 |
04/04/2020 | FY 20-21 |
05/04/2020 | FY 20-21 |
06/04/2020 | FY 20-21 |
07/04/2020 | FY 20-21 |
08/04/2020 | FY 20-21 |
09/04/2020 | FY 20-21 |
10/04/2020 | FY 20-21 |
11/04/2020 | FY 20-21 |
12/04/2020 | FY 20-21 |
13/04/2020 | FY 20-21 |
01/04/1970 | FY 70-71 |
02/04/1970 | FY 70-71 |
03/04/1970 | FY 70-71 |
04/04/1970 | FY 70-71 |
05/04/1970 | FY 70-71 |
06/04/1970 | FY 70-71 |
07/04/1970 | FY 70-71 |
08/04/1970 | FY 70-71 |
09/04/1970 | FY 70-71 |
10/04/1970 | FY 70-71 |
11/04/1970 | FY 70-71 |
Solved! Go to Solution.
Hola, @MYDATASTORY, he intentado tanto TREATAS y USERELATIONSHIP y ambos parecen funcionar en su caso; pero el USERELATIONSHIP uno es un poco complicado. Puede consultar el archivo adjunto para obtener más detalles.
¡Buen fin de semana!
Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
Hola, @MYDATASTORY, como la información es limitada, lo que puedo hacer es hacer una mejor conjetura y una posible solución es recurrir a TREATAS func para establecer una relación virtual dedicada a dicha búsqueda. La medida es así,
FY Lookup =
CALCULATE (
MAX ( 'Data Table'[FY] ),
TREATAS ( VALUES ( Sales[Date] ), 'Data Table'[Date] )
)
La columna Fecha procede de la tabla Ventas.
Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
@CNENFRNL Hola, gracias por eso. He usado esto, está trabajando parcialmente, no coincide con algunas de las fechas. Sólo estoy recibiendo un año fY que es 19-20
Para la fecha siguiente, yo esperaría
05/06/2020 á>FY20-21
@MYDATASTORY Si adjunta un archivo con un poco más de datos de maqueta, especialmente una estructura completa del modelo de datos, tal vez yo u otros gurús aquí podrían encontrar una mejor solución.
Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
Disculpas no ha sido claro He añadido los datos, ya tengo calendario pero el problema en mi tabla de fechas de venta tiene dos fechas columna, una que he conectado con la primera columna de fecha y luego coinciden con el ejercicio, pero las segundas fechas columnas que son fecha de venta no se pueden conectar a la tabla de fechas ya que esto no está permitido en Power BI , He probado LookValue y User Relationship para obtener la segunda conexión y esto no funciona, aquí mis datos ficticios
Calendario FY inicio de la tabla de búsqueda abril
Fecha | Fy |
01/04/2020 | FY 20-21 |
02/04/2020 | FY 20-21 |
03/04/2020 | FY 20-21 |
04/04/2020 | FY 20-21 |
05/04/2020 | FY 20-21 |
06/04/2020 | FY 20-21 |
07/04/2020 | FY 20-21 |
08/04/2020 | FY 20-21 |
09/04/2020 | FY 20-21 |
10/04/2020 | FY 20-21 |
11/04/2020 | FY 20-21 |
12/04/2020 | FY 20-21 |
13/04/2020 | FY 20-21 |
01/04/1970 | FY 70-71 |
02/04/1970 | FY 70-71 |
03/04/1970 | FY 70-71 |
04/04/1970 | FY 70-71 |
05/04/1970 | FY 70-71 |
06/04/1970 | FY 70-71 |
07/04/1970 | FY 70-71 |
08/04/1970 | FY 70-71 |
09/04/1970 | FY 70-71 |
10/04/1970 | FY 70-71 |
11/04/1970 | FY 70-71 |
Fecha de venta ficticia Que necesitamos para que coincida con FY en las fechas de las fechas de las fechas de las fechas de las fechas de ventas, ya que hemos conectado la columna Fecha de compra con la columna Fecha del calendario
ID de ventas | Fecha de compra | Fechas de venta | Cantidad | ¿¿Fy?? |
1 | 01/04/2020 | 02/04/2020 | $ 10.00 | |
2 | 01/04/2020 | 03/04/2020 | $ 11.00 | |
3 | 02/04/2020 | 04/04/2020 | $ 12.00 | |
4 | 03/04/2020 | 05/04/2020 | $ 13.00 | |
5 | 04/04/2020 | 06/04/2020 | $ 14.00 | |
6 | 05/04/2020 | 07/04/2020 | $ 15.00 | |
7 | 06/04/2020 | 08/04/2020 | $ 16,00 | |
8 | 07/04/2020 | 09/04/2020 | $ 17.00 | |
9 | 08/04/2020 | 10/04/2020 | $ 18,00 | |
10 | 09/04/2020 | 11/04/2020 | $ 19.00 | |
11 | 10/04/2020 | 12/04/2020 | $ 20.00 | |
12 | 11/04/2020 | 13/04/2020 | $ 21.00 | |
13 | 12/04/2020 | 14/04/2020 | $ 22.00 | |
14 | 13/04/2020 | 15/04/2020 | $ 23.00 | |
15 | 01/04/1970 | 16/04/2020 | $ 24.00 | |
16 | 02/04/1970 | 10/04/1970 | $ 25.00 | |
17 | 03/04/1970 | 11/04/1970 | $ 26,00 | |
18 | 04/04/1970 | 12/04/1970 | $ 27.00 | |
19 | 05/04/1970 | 13/04/1970 | $ 28.00 | |
20 | 06/04/1970 | 14/04/1970 | $ 29.00 | |
21 | 07/04/1970 | 15/04/1970 | $ 30.00 | |
22 | 08/04/1970 | 16/04/1970 | $ 31.00 | |
23 | 09/04/1970 | 17/04/1970 | $ 32.00 | |
24 | 10/04/1970 | 18/04/1970 | $ 33.00 | |
25 | 11/04/1970 | 19/04/1970 | $ 34.00 | |
26 | 13/04/2020 | 20/04/1970 | $ 35.00 | |
27 | 01/04/1970 | 21/04/1970 | $ 36,00 | |
28 | 02/04/1970 | 22/04/1970 | $ 37.00 | |
29 | 03/04/1970 | 23/04/1970 | $ 38.00 | |
30 | 04/04/1970 | 24/04/1970 | $ 39.00 | |
31 | 05/04/1970 | 25/04/1970 | $ 40.00 | |
32 | 06/04/1970 | 26/04/1970 | $ 41.00 | |
33 | 07/04/1970 | 27/04/1970 | $ 42.00 | |
34 | 08/04/1970 | 28/04/1970 | $ 43.00 | |
35 | 09/04/1970 | 29/04/1970 | $ 44.00 | |
36 | 10/04/1970 | 30/04/1970 | $ 45.00 | |
37 | 11/04/1970 | 01/05/1970 | $ 46,00 |
Hola, @MYDATASTORY, he intentado tanto TREATAS y USERELATIONSHIP y ambos parecen funcionar en su caso; pero el USERELATIONSHIP uno es un poco complicado. Puede consultar el archivo adjunto para obtener más detalles.
¡Buen fin de semana!
Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
@MYDATASTORY , Idealmente debería tener una tabla de fechas con FY para formar parte de su tabla de fechas. No está claro cuál es el problema.
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. recomienda:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
1.Crear calendario financiero - Desde cualquier mes
https://community.powerbi.com/t5/Community-Blog/Creating-Financial-Calendar-Decoding-Date-and-Calend...
Ejemplos
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"12/31"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"12/31"))
Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |