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
Por GustavoN
Posts
#68189
A Dificuldade está sendo contar dado especifico e se nao houve contar tambem como um status especifico :shock:

Usando o CodLoja e contar da Base_Registro o CodPecas ("Sim") ou se houve CodPecas "Não" (se não localizar qlq valor vou considerar "Não").

Pensei, é simples, no recurso de visualização de Matriz atribuo CdLoja na Linha, CodPecas na coluna, e insiro a medida, ai travei :roll:
...Minha Medida utilizei a CALCULATE com DISTINCTCOUNT em Codcliente na Base_cliente ...Mas consegui contar apenas para uma condição especifica, que trouxe apenas a quantidade de uma unica codLoja; creio que faltou um FILTER :shock:

As Bases
Base_cliente:
CodClienteY //que não se repete.
DtCadastroX
CdLoja //1, 2, 3, 4, 5

Base_Registro
CodClienteY //que se repete, ou seja, um cliente que pode ter comprado até 5 peças diferentes, mas nunca na mesma loja.
DtCadastroX
CodPecas //20, 40, 50, 60, 80

O CodClienteY da Base_cliente sempre aumenta (atualiza), mas não se repete.
Já o CodClienteY da Base_Registro, que sim é o mesmo id da Base_cliente, ele se repete devido as diversas compras e também por conta dos status "Não" que pode acontecer.

Exemplo abaixo, enxergue uma matriz :geek: tenho 18 clientes que compraram ou não a peça id20 de 3 lojas.

CodPecas (20)
CdLoja Sim Não
1---------2------ 4
2---------4------2
3---------1------5
Repare a Loja 1, teve duas compras SIM e 4 Não.

Pensei em usar dois cartões, um sim e um não, já que consegui com apenas um dado especifico (ex: "sim"), quando coloco na Calculate.

Quantidade Pecas = CALCULATE(BaseCliente[CodClienteY],DISTINCTCOUNT(Base_Registro[CodPecas] = "20"))

Fiz relacionamento e um dcalendario
Por GustavoN
Posts
#68520
@Vilmar , Creio que consegui :oops: :D graças a ti
Se eu seguir com a linha que recomendou, ele conta mais de uma vez o CodPecas, desta forma fiz o seguinte:
Quantidade Pecas = CALCULATE(DISTINCTCOUNT(Base_Registro[CodigoCliente]), FILTER(Base_Registro,Base_Registro[CodPecas] = 20)).

Resolvi minha dúvida principal, porém como eu insiro mais uma condição de outra coluna da base Registro (Ex: DtCadastro = "X") :shock: :o :(
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