Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Olá, comunidade do Microsoft Fabric!
Estou enfrentando um problema no Power BI e gostaria de ajuda para resolver a seguinte situação:
Tenho duas tabelas com dados de produção e preciso relacioná-las usando índices acumulados. As tabelas são parecidas com as seguintes:
ChaveUnica | Unidades Produzidas | ValorAcumulado | Data |
aaa | 2 | 2 | 01/01/2024 |
bbb | 4 | 6 | 01/01/2024 |
ccc | 3 | 9 | 01/01/2024 |
ddd | 5 | 14 | 01/01/2024 |
eee | 3 | 3 | 02/01/2024 |
fff | 2 | 5 | 02/01/2024 |
ggg | 3 | 8 | 02/01/2024 |
hhh | 1 | 1 | 03/01/2024 |
iii | 2 | 3 | 03/01/2024 |
jjj | 2 | 5 | 03/01/2024 |
Onde a coluna ValorAcumulado foi criada para facilitar a ligação
e:
Data | ChaveProduto | indice |
01/01/2024 | a | 1 |
01/01/2024 | b | 2 |
01/01/2024 | c | 3 |
01/01/2024 | d | 4 |
01/01/2024 | e | 5 |
01/01/2024 | f | 6 |
01/01/2024 | g | 7 |
01/01/2024 | h | 8 |
01/01/2024 | i | 9 |
01/01/2024 | j | 10 |
01/01/2024 | a | 11 |
01/01/2024 | b | 12 |
01/01/2024 | c | 13 |
01/01/2024 | d | 14 |
02/01/2024 | e | 1 |
02/01/2024 | f | 2 |
02/01/2024 | g | 3 |
02/01/2024 | h | 4 |
02/01/2024 | i | 5 |
02/01/2024 | j | 6 |
02/01/2024 | a | 7 |
02/01/2024 | b | 8 |
onde cada linha é uma unidade produzida, no caso a coluna indice apenas mostra a ordem em que os produtos foram produzidos.
A idéia seria filtrar os produtos produzidos pela ordem em que foram feitos, e linkar com a tabela que contém chaveunica e unidades produzidas. O valor acumulado também me diz a ordem em que esses produtos foram feitos. O resultado seria desta forma :
Data | ChaveProduto | indice | ChaveUnica |
01/01/2024 | a | 1 | aaa |
01/01/2024 | b | 2 | aaa |
01/01/2024 | c | 3 | bbb |
01/01/2024 | d | 4 | bbb |
01/01/2024 | e | 5 | bbb |
01/01/2024 | f | 6 | bbb |
01/01/2024 | g | 7 | ccc |
01/01/2024 | h | 8 | ccc |
01/01/2024 | i | 9 | ccc |
01/01/2024 | j | 10 | ddd |
01/01/2024 | a | 11 | ddd |
01/01/2024 | b | 12 | ddd |
01/01/2024 | c | 13 | ddd |
01/01/2024 | d | 14 | ddd |
02/01/2024 | e | 15 | eee |
02/01/2024 | f | 16 | eee |
02/01/2024 | g | 17 | eee |
02/01/2024 | h | 18 | fff |
02/01/2024 | i | 19 | fff |
02/01/2024 | j | 20 | ggg |
02/01/2024 | a | 21 | ggg |
02/01/2024 | b | 22 | ggg |
porém estou com dificuldades em entender como fazer isso em powerbi
Solved! Go to Solution.
Hi,@athoslar
Regarding the issue you raised, my solution is as follows:
1.First, you'll need to use PowerQuery to add an index column to the table, either starting with 0 or 1.
2.Then create a custom column with the following code:
List.Sum(List.FirstN(#"Added Index"[Unidades Produzidas],[Index]+1))
3.Next, the result table is generated with copy table(2):
4.Also generate an index column in the results table:
5.Use a merge query to merge two tables:
6.Expand what you want:
7.Click the button as shown below
8.After removing unnecessary columns, the end result is as follows:
Please find the attached pbix relevant to the case.
Best Regards,
Leroy Lu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi,@athoslar
Regarding the issue you raised, my solution is as follows:
1.First, you'll need to use PowerQuery to add an index column to the table, either starting with 0 or 1.
2.Then create a custom column with the following code:
List.Sum(List.FirstN(#"Added Index"[Unidades Produzidas],[Index]+1))
3.Next, the result table is generated with copy table(2):
4.Also generate an index column in the results table:
5.Use a merge query to merge two tables:
6.Expand what you want:
7.Click the button as shown below
8.After removing unnecessary columns, the end result is as follows:
Please find the attached pbix relevant to the case.
Best Regards,
Leroy Lu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
101 | |
98 | |
97 | |
38 | |
37 |
User | Count |
---|---|
152 | |
121 | |
73 | |
71 | |
63 |