Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Assuntos relacionados a criação de medidas, fórmulas e funções DAX, relacionamentos etc
#57393
Ola!

Procurei alguns posts aqui e so encontrei solucoes para quando a coluna esta na tabela de dados e nao quadno ela vem de measures, como no meu caso.

Preciso calcular o desconto medio de cada supermercado levando em consideraca a quantidade de intes vendidos, o preco medio e desconto dado.

Eu tenho as medidas calculadas: Sold itens, avg price, discount
E as outras colunas vem dos dados, Supermarkt e Iten

A minha grande dificuldade e que as medidas se agrupam primeiro para depois fazer a soma

ou seja, faz-se a soma de todas as linhas e depois a operacao entre colunas.
Eu preciso do contrario. primeiro operacao entre colunas e depois a soma entre elas.

Alem disto, gostaria de eliminar algumas colunas com itens em branco, visto que elas alteram muito os que tenho.

Imagem

vermelho = medidas calculadas
abaixo, caso facilite, segue as info da tabela.



Supermarket Iten Sold Itens Avg price Discount
Wallmart sugar 10 5 80%
Wallmart milk 15 1 88%
Wallmart rice 20 10 91%
Wallmart 43 15 -15%
Carrefour sgar 5 6 98%
Carrefour milk 10 1.5 89%
Carrefour rice 3 8 91%
Carrefour 32 200 90%
Walgreens milk 5 2 96%
Walgreens rice 2 9 97%
Walgreens Pao 3 4 83%
#57403
Anexa uma pequena base de dados fictícia e o arquivo pbix com as colunas calculadas, por favor. Se possível, diga também qual o resultado esperado. Assim ficará mais fácil de entender a sua dúvida.
#57426
Olá!!

obrigado pela disposicao. farei da proxima vez.

consegui quebrar a cabeca e usar umas outras formulas para resolver.


o que eu fiz foi criar uma sumx e usar uma tabela virutal como artificio para conseguir fazer calculos dentro dela no contexto de linhas.
ficou

Numerador = Sumx( TABELA VIRTUAL, average price*discount * sold itens)
Denominador = sumx (tabela virtual, average price*sold itens)
Media ponderada = divide (numerador, denominador, 0)


Mas em tabela virtual eu tive que escrever toda a formula da tabela virtual as 2 vezes. Nao pude criar a tabela e chamar ela na medida ou entao a medida ficava travada com uma constante do TOTAL geral.
#57442
OK. Se está resolvido, por favor marque o tópico como resolvido.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord