-
1. Re: Valores alterados com extração de dados
Luciano Vasconcelos Sep 29, 2016 7:33 AM (in response to Karenina Nobre)Bom dia.
Isso com certeza é um problema de dados, não de Tableau.
É provável que sua extração esteja defasada em relação ao banco.
Eu faria duas coisas:
1- Refazer a extração
2 - Fazer consulta direta no banco via client para apurar os números grande(nº de registros, volume global).
Outra coisa seria validar os filtros. Sei que você incluiu na extração mas coloque o filtro de datas nas duas telas: live e extração.
-
2. Re: Valores alterados com extração de dados
Juracy Americo Sep 29, 2016 7:38 AM (in response to Karenina Nobre)Karenina, aparentemente as resposta para a diferença nos valores está nos filtro aplicado na conexão live e na com o extrato.Dá uma chegada pois pelas telas que enviou não dá para saber qual filtro está aplicando.
-
3. Re: Valores alterados com extração de dados
Karenina Nobre Sep 29, 2016 10:09 AM (in response to Karenina Nobre)1 of 1 people found this helpfulLuciano Vasconcelos e Juracy Americo
Abaixo coloco mais prints.. os filtros são os mesmos, a extração é de hoje, já tentei trocar os filtros, mas nada da certo!
Já tentei até usar essa opção de "Agregar dados para dimensões visíveis por Mês, mas tb ficou da mesma forma os valores.
A conexão é feita em view do Hana, em consulta direto no Hana os valores estão aproximadas do Tableau Live:
-
4. Re: Valores alterados com extração de dados
Luciano Vasconcelos Sep 29, 2016 10:27 AM (in response to Karenina Nobre)Eu tentaria colocar esse SQL do último print em um SQL personalizado.
Tira os filtros e faz tudo no SQL.
-
5. Re: Valores alterados com extração de dados
Karenina Nobre Sep 29, 2016 11:16 AM (in response to Luciano Vasconcelos)Luciano Vasconcelos não entendo muito de SQL, mas esse foi o SQL que o Tableau gerou!!
Te ajuda a me ajudar?! rs
SELECT "j_views_financeiro_CA_PRAZO_MEDIO"."0DOC_NUMBER" AS "ADOC_NUMBER",
"j_views_financeiro_CA_PRAZO_MEDIO"."0AC_DOC_NO" AS "AAC_DOC_NO",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR" AS "ADEBITOR",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR___T" AS "ADEBITOR___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR__ZCUST_BND" AS "ADEBITOR__ZCUST_BND",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR__ZCUST_BND___T" AS "ADEBITOR__ZCUST_BND___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DOC_NUMBER_1" AS "ADOC_NUMBER_1",
"j_views_financeiro_CA_PRAZO_MEDIO"."0MATERIAL" AS "AMATERIAL",
"j_views_financeiro_CA_PRAZO_MEDIO"."0MATERIAL___T" AS "AMATERIAL___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0MATERIAL__0PRODH1" AS "AMATERIAL__0PRODH1",
"j_views_financeiro_CA_PRAZO_MEDIO"."0MATERIAL__0PRODH1___T" AS "AMATERIAL__0PRODH1___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0MATERIAL__0PRODH2" AS "AMATERIAL__0PRODH2",
"j_views_financeiro_CA_PRAZO_MEDIO"."0MATERIAL__0PRODH2___T" AS "AMATERIAL__0PRODH2___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0SALES_OFF" AS "ASALES_OFF",
"j_views_financeiro_CA_PRAZO_MEDIO"."0SALES_OFF___T" AS "ASALES_OFF___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0AC_DOC_TYP" AS "AAC_DOC_TYP",
"j_views_financeiro_CA_PRAZO_MEDIO"."0AC_DOC_TYP___T" AS "AAC_DOC_TYP___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0BILL_TYPE" AS "ABILL_TYPE",
"j_views_financeiro_CA_PRAZO_MEDIO"."0BILL_TYPE___T" AS "ABILL_TYPE___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DOC_TYPE" AS "ADOC_TYPE",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DOC_TYPE___T" AS "ADOC_TYPE___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0CLR_DOC_NO" AS "ACLR_DOC_NO",
"j_views_financeiro_CA_PRAZO_MEDIO"."0CLEAR_DATE" AS "ACLEAR_DATE",
"j_views_financeiro_CA_PRAZO_MEDIO"."0INV_DOC_NO" AS "AINV_DOC_NO",
"j_views_financeiro_CA_PRAZO_MEDIO"."0REF_DOC_NO" AS "AREF_DOC_NO",
"j_views_financeiro_CA_PRAZO_MEDIO"."0SALESORG" AS "ASALESORG",
"j_views_financeiro_CA_PRAZO_MEDIO"."0SALESORG___T" AS "ASALESORG___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0STORNO" AS "ASTORNO",
"j_views_financeiro_CA_PRAZO_MEDIO"."LANCAMENTO" AS "LANCAMENTO",
"j_views_financeiro_CA_PRAZO_MEDIO"."VENCIMENTO" AS "VENCIMENTO",
"j_views_financeiro_CA_PRAZO_MEDIO"."0FISCPER" AS "AFISCPER",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR__0CRED_ACCNT" AS "ADEBITOR__0CRED_ACCNT",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR__0CRED_ACCNT___T" AS "ADEBITOR__0CRED_ACCNT___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."DATA_DOCUMENTO" AS "DATA_DOCUMENTO",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR__0RISK_CATEG" AS "ADEBITOR__0RISK_CATEG",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR__0RISK_CATEG___T" AS "ADEBITOR__0RISK_CATEG___T",
"j_views_financeiro_CA_PRAZO_MEDIO"."0BASE_UOM" AS "ABASE_UOM",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DOC_CLASS" AS "ADOC_CLASS",
"j_views_financeiro_CA_PRAZO_MEDIO"."FATURAMENTO" AS "DATA DE FATURAMENTO",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEB_CRE_LC" AS "ADEB_CRE_LC",
"j_views_financeiro_CA_PRAZO_MEDIO"."0DEBIT_LC" AS "ADEBIT_LC",
"j_views_financeiro_CA_PRAZO_MEDIO"."0CREDIT_LC" AS "ACREDIT_LC",
"j_views_financeiro_CA_PRAZO_MEDIO"."0QUANT_B" AS "AQUANT_B",
"j_views_financeiro_CA_PRAZO_MEDIO"."VALOR_FATURADO" AS "VALOR_FATURADO",
"j_views_financeiro_CA_PRAZO_MEDIO"."DIF_DIAS" AS "DIF_DIAS",
"j_views_financeiro_CA_PRAZO_MEDIO"."MONTANTE_DIF_DIAS" AS "MONTANTE_DIF_DIAS",
"j_views_financeiro_CA_PRAZO_MEDIO"."DIF_DIAS_2" AS "DIF_DIAS_2",
"j_views_financeiro_CA_PRAZO_MEDIO"."VOLUME_FATURADO_TON" AS "VOLUME_FATURADO_TON",
"j_views_financeiro_CA_MARGEM_SERVIR"."0FISCPER" AS "AFISCPER__j_views_financeiro_CA_MARGEM_SERVIR_",
"j_views_financeiro_CA_MARGEM_SERVIR"."0CUSTOMER___T" AS "ACUSTOMER___T",
"j_views_financeiro_CA_MARGEM_SERVIR"."0CUSTOMER" AS "ACUSTOMER",
"j_views_financeiro_CA_MARGEM_SERVIR"."ZCALDAY" AS "DIA DO CALENDARIO",
"j_views_financeiro_CA_MARGEM_SERVIR"."MARGEM_SERVIR" AS "MARGEM_SERVIR",
"j_views_financeiro_CA_MARGEM_SERVIR"."RECEITA_LIQUIDA" AS "RECEITA_LIQUIDA",
"j_views_financeiro_CA_MARGEM_SERVIR"."PER_SOBRE_ROL" AS "PER_SOBRE_ROL"
FROM "_SYS_BIC"."j.views.financeiro/CA_PRAZO_MEDIO" "j_views_financeiro_CA_PRAZO_MEDIO"
LEFT JOIN "_SYS_BIC"."j.views.financeiro/CA_MARGEM_SERVIR" "j_views_financeiro_CA_MARGEM_SERVIR"
ON (("j_views_financeiro_CA_PRAZO_MEDIO"."0FISCPER" = "j_views_financeiro_CA_MARGEM_SERVIR"."0FISCPER")
AND ("j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR___T" = "j_views_financeiro_CA_MARGEM_SERVIR"."0CUSTOMER___T")
AND ("j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR" = "j_views_financeiro_CA_MARGEM_SERVIR"."0CUSTOMER")
AND ("j_views_financeiro_CA_PRAZO_MEDIO"."FATURAMENTO" = "j_views_financeiro_CA_MARGEM_SERVIR"."ZCALDAY"))
-
6. Re: Valores alterados com extração de dados
Luciano Vasconcelos Sep 29, 2016 11:38 AM (in response to Karenina Nobre)1 of 1 people found this helpfulNão consigo te ajudar nisso.
O que eu disse é que você precisa resolver na query e jogar para o Tableau e não vice-versa.
A única coisa que daria pra fazer seria tentar jogar essa query do Tableau e ver se retorna o mesmo valor:
SELECT
"j_views_financeiro_CA_PRAZO_MEDIO"."0FISCPER" AS "AFISCPER",
Sum("j_views_financeiro_CA_PRAZO_MEDIO"."VOLUME_FATURADO_TON") AS "VOLUME_FATURADO_TON"
FROM "_SYS_BIC"."j.views.financeiro/CA_PRAZO_MEDIO" "j_views_financeiro_CA_PRAZO_MEDIO"
LEFT JOIN "_SYS_BIC"."j.views.financeiro/CA_MARGEM_SERVIR" "j_views_financeiro_CA_MARGEM_SERVIR"
ON (("j_views_financeiro_CA_PRAZO_MEDIO"."0FISCPER" = "j_views_financeiro_CA_MARGEM_SERVIR"."0FISCPER")
AND ("j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR___T" = "j_views_financeiro_CA_MARGEM_SERVIR"."0CUSTOMER___T")
AND ("j_views_financeiro_CA_PRAZO_MEDIO"."0DEBITOR" = "j_views_financeiro_CA_MARGEM_SERVIR"."0CUSTOMER")
AND ("j_views_financeiro_CA_PRAZO_MEDIO"."FATURAMENTO" = "j_views_financeiro_CA_MARGEM_SERVIR"."ZCALDAY"))
Group by "j_views_financeiro_CA_PRAZO_MEDIO"."0FISCPER"
Teria que dar esses valores:
-
7. Re: Valores alterados com extração de dados
Karenina Nobre Sep 29, 2016 11:52 AM (in response to Luciano Vasconcelos) -
8. Re: Valores alterados com extração de dados
Luciano Vasconcelos Sep 29, 2016 11:58 AM (in response to Karenina Nobre)Na verdade não.
Os valores bateram?
Isso era para testar se o SQL que o Tableau está criando está correto.
-
9. Re: Valores alterados com extração de dados
Karenina Nobre Sep 29, 2016 12:03 PM (in response to Luciano Vasconcelos)Sim, os valores bateram!!
Pensei em usar a extração a partir do SQL, mas tereia que colocar todos os aliases corretos senão vai quebrar tudo e também qualquer alteração feita na view não afetaria o dash. Acho q assim não se aplica.
Percebi que no SQL você colocou o SUM para volume_faturado, seria esse o problema? O Tableau não esta agregando essa campo com a extração?!
O que faço?? Só consigo usar o dash com a extração!!
-
10. Re: Valores alterados com extração de dados
Luciano Vasconcelos Sep 29, 2016 12:18 PM (in response to Karenina Nobre)Não é o problema.
O Tableau faz esse Sum por isso coloquei na query.
O problema não é o Tableau mas sim os dados que estão chegando nele.
É provável que a conexão que você está usando esteja apontando para outra base ou outra view.
Perceba que se a query gerada pelo Tableau rodada lá no console busca o valor correto o problema não é nos cálculos do Tableau.
Não tenho como ir além disso. Você vai ter que rastrear no banco aonde o processo está se perdendo.
Eu sugiro que você reconstrua a extração do zero, conectando para o local que você consultou no console, em outra aplicação para ver se busca os valores brutos corretos.
Se funcionar você cria esse novo data source na sua aplicação com os mesmos nomes de dimensões e métricas e substitui a origem de dados.
-
11. Re: Valores alterados com extração de dados
Juracy Americo Sep 29, 2016 12:24 PM (in response to Karenina Nobre)Boa tarde Karenina se os filtros são os mesmos tanto na conexão live quanto no extrato faz um favor.
Em uma planilha em branco, pegue o campo Número de registros da conexão live e jogue no cartão rotulo/Texto, isso vai lhe dar u número, faça o mesmo para a conexão com o extrato em outra planilha , dá um print e cole aqui no grupo.
-
12. Re: Valores alterados com extração de dados
Karenina Nobre Sep 29, 2016 12:40 PM (in response to Juracy Americo)1 of 1 people found this helpful -
13. Re: Valores alterados com extração de dados
Luciano Vasconcelos Sep 29, 2016 12:46 PM (in response to Karenina Nobre)Você utilizou o mesmo datasource e alterou para live ou criou outro?
-
14. Re: Valores alterados com extração de dados
Juracy Americo Sep 29, 2016 12:51 PM (in response to Karenina Nobre)1 of 1 people found this helpfulKarenina, não sei ao certo ainda, mas achei este artigo aqui Number of Records Returns Different Values Between Live and Extract Connection to SAP HANA | Tableau Software que fala sobre isso mas não fala sobre diferenças de valores.
De qualquer forma o seu caso é interessante, mas não conseguimos replica-lo ( eu ou o Luciano ).
Sugiro você abrir um chamado seguindo as orientações aqui Submitting a Case to Tableau Support Using the Webform | Tableau Software e não deixe de informar o link dessa discussão, pois pode ajudar.
Assim que o suporte lhe ajudar, não deixe de informar aqui qual foi a solução, pois pode ajudar outras pessoas na comunidade.