Alunos David Marks Postado Novembro 12, 2021 Alunos Compartilhar Postado Novembro 12, 2021 preciso passar essas medidas DAX para SQL no Oracle pra bater os valores corretamente. Alguém pode me ajudar? _MARGEM DIRETORIA = divide(SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VR_MRG_VND_COMC_COMPL]),[_Volume M³],0) essa é a medida do volume, pra entender certinho a medida acima. _Volume M³ = divide(SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VO_TOT_VND_PROD]),1000,0) --------------------------------------------------------------------------------------------------------------------------------------------------------------------- __Comercial Margem Unitária (R$/m³) - Total bonif = DIVIDE([_MARGEM COMERCIAL], SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VO_TOT_VND_PROD]))*1000 medida da margem comercial, pra entender certinho a medida acima. _MARGEM COMERCIAL = [Margem (R$) Comercial] + [_BONIFICACAO POSTECIPADA] Margem (R$) Comercial = SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VR_MRGV_COMC]) _BONIFICACAO POSTECIPADA = DIVIDE([Margem (R$) Diretoria],[Margem (R$) Comercial],0) Margem (R$) Diretoria = SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VR_MRG_VND_COMC_COMPL]) NÃO SEI SE FICOU CONFUSO, MAS PRECISO DO SQL SOMENTE DAS DUAS MEDIDAS DE AMARELO, O RESTO É SÓ PRA VERIFICAÇÃO. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos David Marks Postado Dezembro 1, 2021 Autor Alunos Compartilhar Postado Dezembro 1, 2021 (editado) GALERA MUITO OBRIGADO. Mas eu já tinha resolvido tem 3 semanas. Não podia ficar esperando. Mas obrigado mesmo por tentarem me ajudar, principalmente você @Michele me ajudou no SQL de um outro post que fiz. Editado Dezembro 1, 2021 por David Marks 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Rafa Lemos Postado Novembro 30, 2021 Alunos Compartilhar Postado Novembro 30, 2021 @David Marks conseguiu resolver? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Michele Postado Novembro 30, 2021 Alunos Compartilhar Postado Novembro 30, 2021 Olá @David Marks! Essa estava um pouco mais complicada mesmo, se der algum erro pode ser posição dos parênteses e dá para ir corrigindo, mas a ideia principal acredito ser essa. É que montar consultas sem o banco é bem complicado quando envolve tantas fórmulas assim, seguem as consultas que creio que você precisa: _MARGEM DIRETORIA = divide(SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VR_MRG_VND_COMC_COMPL]),[_Volume M³],0) Consulta SQL: SELECT (SELECT SUM([VR_MRG_VND_COMC_COMPL]) FROM PR_IND_VND_COMP_GPROD_NIV3_DIA) / ( (SELECT SUM([VO_TOT_VND_PROD]) FROM PR_IND_VND_COMP_GPROD_NIV3_DIA ) / 1000) __Comercial Margem Unitária (R$/m³) - Total bonif = DIVIDE([_MARGEM COMERCIAL], SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VO_TOT_VND_PROD]))*1000 Consulta SQL: SELECT ( --_MARGEM COMERCIAL (SELECT SUM([VR_MRGV_COMC]) FROM PR_IND_VND_COMP_GPROD_NIV3_DIA) --Margem (R$) Comercial + ( (SELECT SUM([VR_MRG_VND_COMC_COMPL] FROM PR_IND_VND_COMP_GPROD_NIV3_DIA) --Margem (R$) Diretoria / (SELECT SUM([VR_MRGV_COMC]) FROM PR_IND_VND_COMP_GPROD_NIV3_DIA) --Margem (R$) Comercial ) / (SELECT SUM([VO_TOT_VND_PROD]) FROM PR_IND_VND_COMP_GPROD_NIV3_DIA) )*1000 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Roseane Postado Dezembro 1, 2021 Alunos Compartilhar Postado Dezembro 1, 2021 @David Marks Olá tudo bem? Já resolveu ou ainda está com problemas? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Michele Postado Dezembro 1, 2021 Alunos Compartilhar Postado Dezembro 1, 2021 Oi @David Marks! Realmente não tinha notado o post antes, mas que bom que já resolveu. Marca a tua resposta como Solução para fechar o tópico então, por favor. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Michele Postado Dezembro 2, 2021 Alunos Compartilhar Postado Dezembro 2, 2021 Oi @David Marks! Era para marcar uma resposta tua hehe, já que no fim não consegui te ajudar a tempo. Marca qualquer resposta tua mesmo, é só pq é desse jeito que fecha o tópico 🙂 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
David Marks
preciso passar essas medidas DAX para SQL no Oracle pra bater os valores corretamente. Alguém pode me ajudar?
_MARGEM DIRETORIA = divide(SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VR_MRG_VND_COMC_COMPL]),[_Volume M³],0)
essa é a medida do volume, pra entender certinho a medida acima.
_Volume M³ = divide(SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VO_TOT_VND_PROD]),1000,0)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
__Comercial Margem Unitária (R$/m³) - Total bonif =
DIVIDE([_MARGEM COMERCIAL], SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VO_TOT_VND_PROD]))*1000
medida da margem comercial, pra entender certinho a medida acima.
_MARGEM COMERCIAL = [Margem (R$) Comercial] + [_BONIFICACAO POSTECIPADA]
Margem (R$) Comercial = SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VR_MRGV_COMC])
_BONIFICACAO POSTECIPADA = DIVIDE([Margem (R$) Diretoria],[Margem (R$) Comercial],0)
Margem (R$) Diretoria = SUM(PR_IND_VND_COMP_GPROD_NIV3_DIA[VR_MRG_VND_COMC_COMPL])
NÃO SEI SE FICOU CONFUSO, MAS PRECISO DO SQL SOMENTE DAS DUAS MEDIDAS DE AMARELO, O RESTO É SÓ PRA VERIFICAÇÃO.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora