Dashboard faturamento no Power BI

Estou acompanhando um curso para fazer um dashboard de faturamento no protheus, mas ao testa-lo , alem das vendas esta trazendo também notas de devoluçao, conserto.

Preciso mudar a busca das vendas somente para produtos vendidos. Ou seja, venda direta ou de vendedores.

Alguém pode analisar as buscas e me ajudar, por favor?

  1. Estruturação dos Dados ☐ Criar conexão do Power Bi com banco de dados do Protheus;

☐ Mapear as tabelas que serão utilizadas do Protheus; • SA1 - Clientes • SB1 – Produtos • SBM – Grupo de Produtos • SD2 – Itens de Venda da Nota Fiscal • SF2 – Cabeçalho da Nota Fiscal de Saída ☐ Carregar a dimensão de data para de acordo com o arquivo Excel D_DATA; ☐ Consultas Protheus que vamos carregar;

• Clientes SELECT A1COD AS CODIGO_CLIENTE ,A1_LOJA AS LOJA_CLIENTE ,A1_NOME AS NOME_CLIENTE ,A1_PESSOA AS TIPO_CLIENTE ,A1_EST AS ESTADO_CLIENTE ,A1_CEP AS CEP_CLIENTE ,A1_MUN AS MUNICIPIO_CLIENTE ,A1_VEND AS CODIGO_VENDEDOR ,A1_CGC AS CPF_CNPJ ,RTRIM(LTRIM(A1_COD)) + RTRIM(LTRIM(A1_LOJA)) AS SACADO FROM SA1010 WITH (NOLOCK) WHERE D_E_L_E_T= ''

• Produtos SELECT B1COD AS CODIGO_PRODUTO ,B1_GRUPO ,B1_DESC AS NOME_PRODUTO ,B1_UM AS UNIDADE ,B1_PESO AS PESO ,B1_SEGUM AS UNIDADE2 ,B1_CONV AS CONVERSAO FROM SB1010 WITH (NOLOCK) WHERE D_E_L_E_T= '' • Grupo de Produtos SELECT DISTINCT BMGRUPO AS CODIGO_GRUPO ,BM_DESC AS GRUPO_PRODUTO FROM SBM010 WITH (NOLOCK) WHERE D_E_L_E_T= ''

Faturamento

• Vendas SELECT D2FILIAL ,D2_ITEM AS ITEM_NF ,D2_COD AS CODIGO_PRODUTO ,D2_UM AS UNIDADE_PRODUTO ,D2_QUANT - D2_QTDEDEV AS QUANTIDADE_VENDA ,D2_PRCVEN AS PRECO_VENDA ,D2_TOTAL - D2_VALDEV AS TOTAL_VENDA ,D2_PEDIDO AS NUMERO_PEDIDO ,D2_CLIENTE AS CODIGO_CLIENTE ,D2_LOJA AS CODIGO_LOJA ,D2_DOC AS NOTA_FISCAL ,D2_SERIE AS SERIE ,D2_EMISSAO AS DATA_EMISSAO ,D2_CUSTO1 AS CUSTO1 ,D2_PRUNIT AS PRECO_UNITARIO ,D2_QTDEDEV AS QUANTIDADE_DEVOLVIDA ,D2_VALDEV AS VALOR_DEVOLVIDO ,D2_VALBRUT AS VALOR_BRUTO ,D2_DESC AS DESCONTO_VENDA ,RTRIM(LTRIM(D2_CLIENTE)) + RTRIM(LTRIM(D2_LOJA)) AS SACADO ,SF2.F2_HORA AS HHMM_VENDA ,LEFT(SF2.F2_HORA,2) AS HORA_VENDA FROM SD2010 SD2 WITH (NOLOCK) INNER JOIN SF2010 SF2 (NOLOCK) ON SF2.F2_FILIAL = SD2.D2_FILIAL AND SF2.F2_LOJA = SD2.D2_LOJA AND SF2.F2_DOC = SD2.D2_DOC AND SF2.F2_CLIENTE = SD2.D2_CLIENTE AND SF2.D_E_L_E_T = '' WHERE SD2.DE_L_E_T= ''

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags powerbi ou faça a sua própria pergunta.