The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hello everyone, Could anybody help me, please?
I have two tables:
TABLE1: venda_cotacao
TABLE2: BI_EXP
On TABLE1(venda_cotacao) I'd like to create a new column (called RENTABILIDADE QG) which will compare the column venda_cotacao[id] with the column BI_EXP[Lancamento] and when the value on both are the same, then the value on the column BI_EXP[RENTS] must go to the new column (RENTABILIDADE QG). If the BI_EXP[RENTS] has more than 1 row than it should SUM all the rows.
I made this formula below and it works just fine... except when the column BI_EXP[Lancamento] has more than 1 row with the same value... on those cases, it returns blank.
OBS.: the column venda_cotacao[id] always has only 1 row per value but the BI_EXP[Lancamento] can have 1 or more rows per value.
TABLE1: venda_cotacao TABLE2: BI_EXP
Solved! Go to Solution.
The venda_cotacao table is filtered by other columns by relationship.
The solution is to create a column ignoring the venda_terrestre_item table.
Like:
Rentabilidade_QG = CALCULATE(SUM('Table (2)'[Rents]), FILTER('Table (2)', 'Table (2)'[Lancamento] = EARLIER('Table'[id]));
ALL(venda_terrestre_item))
Also, take a closer look to the data modeling. So you avoid problems with columns/measure.
Oi @qgturismo .
Tenta essa fórmula:
Rentabilidade_QG = CALCULATE(SUM(BI_EXP[RENTS]); FILTER(BI_EXP;BI_EXP[Lancamento]=EARLIER(venda_cotacao[id])))
Olá @camargos88 , muito obrigado pela pronta resposta.
Tentei a sua solução porém acaba dando o mesmo resultado da minha fórmula: Quando a coluna BI_EXP[Lancamento] tem apenas 1 linha, funciona corretamente, porém, quando tem várias linhas com o mesmo valor, volta em branco (não dá erro, mas retorna em branco)
Alguma outra ideia?
Obrigado
Estranho,
Me dá um exemplo ai em que tem mais de 1 valor e retorna branco.
Se for esse mesmo da foto, qual é o tipo de dados da coluna ?
@camargos88 copiei a tela aqui deixando apenas 2 exemplos pra facilitar.
Note que o lançamento 75436 tem 3 linhas (2 linhas com valor 0,00 e 1 linha com valor 88,33) e nesse caso, a resposta pra formula vem branco
O lançamento 75437 tem 2 linhas (1 com valor 0,00 e 1 linha com o valor 13,04) nesse caso, a resposta pra formula vem 13,04 que é a resposta correta
TABLE1: venda_cotacao / TABLE2: BI_EXP
Qual é o tipo de dados das colunas ?
venda_cotacao[id] e BI_EXP[Lancamento ambas são NUMERO INTEIROS
BI_EXP[RENTS] e a novavenda_cotacao[Rentabilidade_QG] ambas são MOEDA R$
Foi essa a pergunta? Desculpe se não entendi...
The venda_cotacao table is filtered by other columns by relationship.
The solution is to create a column ignoring the venda_terrestre_item table.
Like:
Rentabilidade_QG = CALCULATE(SUM('Table (2)'[Rents]), FILTER('Table (2)', 'Table (2)'[Lancamento] = EARLIER('Table'[id]));
ALL(venda_terrestre_item))
Also, take a closer look to the data modeling. So you avoid problems with columns/measure.
Thank you very much for the hard effort and help.
Regards
Muito estranho isso, tem como vc gerar um pbix apenas com esses dois casos e compartilhar ?
Tentei reproduzir aqui mas funciona.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
User | Count |
---|---|
109 | |
78 | |
67 | |
52 | |
50 |
User | Count |
---|---|
121 | |
119 | |
77 | |
62 | |
61 |