Ir para conteúdo

Rafa Lemos

Alunos
  • Total de itens

    806
  • Registro em

  • Última visita

Tudo que Rafa Lemos postou

  1. @leitaotassio Boa tarde! O ideal seria ter códigos, por causa da performance do Power BI. Ser for uma tabela única, você pode criar uma tabela dimensão com as descrições (removendo duplicadas), adicionar uma coluna de INDEX e utilizar esse INDEX como código. Após isso, faz um merge entre essa tabela dimensão e a fato, sendo a descrição a ligação entre as duas e depois seleciona a coluna INDEX para aparecer na fato. Feito isso, apaga a descrição da fato. Dependendo do tamanho do seu modelo de dados, essa operação pode salvar alguns MB do teu PBIX.
  2. @cristiano.ghisi é para colar todo o script no editor avançado. Esse texto é a tabela inicial, com os nomes similares ao que você passou para nós. Como inseri na mão esses dados, o Power Query converte em JSON e sempre que inserir dados manualmente no Power BI, a fonte de dados será essa.
  3. @Isadora Lupchinski bom dia! Eu não cheguei ainda não assisti a Live do Mestre. Mas uma das possíveis soluções, que para mim é a mais prática, é colocar no filtro do visual (similar ao que você fez) a medida que conta a quantidade de desligamentos e no filtro aplicar a regra que seja maior de zero
  4. @Marcelo Finotti boa noite! Consegue mandar uma base de exemplo, similar ao que tem no seu caso para testarmos? Talvez você precise fazer uma tabela virtual para realizar o SUMX por cliente.
  5. @Iago Pereira Boa noite! Qual a sua versão do Power BI? A partir de Março/2021 não precisa mais aplicar a função FILTER para fazer esse tipo de medida. Anteriormente, caso você precisasse filtrar de acordo com o filtro desejado, era obrigado a ter o FILTER.
  6. @cristiano.ghisi boa noite! Talvez consiga seguir a ideia que eu fiz nesse exemplo. Você pode criar uma consulta em branco no Power Query e colar o código abaixo para ver os passos a passos que fiz. let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8vRz8XR2dPEPcg2ONzI0MDIyMDKMDzYwVIrVQZM0NzDGLWlsYIhPJ0zSSCk2FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Nome = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Nome", type text}}), #"Inserted Text After Delimiter" = Table.AddColumn(#"Changed Type", "Texto Após o Delimitador", each Text.AfterDelimiter([Nome], "_S"), type text), #"Duplicated Column" = Table.DuplicateColumn(#"Inserted Text After Delimiter", "Nome", "Nome Original"), #"Extracted Last Characters" = Table.TransformColumns(#"Duplicated Column", {{"Nome", each Text.End(_, 10), type text}}), #"Extracted Text Before Delimiter" = Table.TransformColumns(#"Extracted Last Characters", {{"Nome", each Text.BeforeDelimiter(_, "_"), type text}}), #"Sorted Rows" = Table.Sort(#"Extracted Text Before Delimiter",{{"Nome", Order.Ascending}, {"Texto Após o Delimitador", Order.Descending}}), #"Added Index" = Table.AddIndexColumn(#"Sorted Rows", "Índice", 0, 1, Int64.Type), #"Removed Duplicates" = Table.Distinct(#"Added Index", {"Nome"}), #"Reordered Columns" = Table.ReorderColumns(#"Removed Duplicates",{"Nome Original", "Nome", "Texto Após o Delimitador", "Índice"}), #"Removed Columns" = Table.RemoveColumns(#"Reordered Columns",{"Índice"}) in #"Removed Columns"
  7. @Ricardo César Ele tem acesso à workspace onde está o relatório?
  8. @Rener chegou a criar outra tabela dcalendario para testar? Para ver se dá o mesmo erro? Porque está bem estranho. Outra opção seria selecionar novamente o tipo de dado para data, para ver se atualiza na medida.
  9. @Renerbom dia! E como está configurado a coluna data na dcalendario?
  10. @christopher zimeni não tem problema deixar assim. A questão é se você adicionar mais tabelas no relatório, tem que validar os relacionamentos para não ter problemas nas medidas. Apenas isso.
  11. @Rodolfo Gomes de Oliveira boa noite! Com essa tabela criada, você chegou a configurar as regras do RLS? Confere o vídeo do Mestre no Youtube para ver se fez todos os passos: Segurança a Nível de Linha DINÂMICA no Power BI (RLS: Row Level Security) - Como Restringir Dados - YouTube
  12. @Davi Guedes de Oliveira referente ao Embedded, segue links: Power BI Embedded Analytics | Microsoft Azure Preços - Power BI Embedded | Microsoft Azure Power BI Embedded - Architectural considerations and understanding deployment options (microsoft.com) Developing multi-tenant SaaS application with Power BI Embedded Analytics: Best - BRK4014 - YouTube Imagino que seja interessante você entrar em contato com a própria Microsoft para tirar essas dúvidas, porque é algo específico e de alto investimento.
  13. @Davi Guedes de Oliveira boa noite! Sobre os e-mails, precisa ver a configuração do seu embedded, porque as configurações dele podem ser diversas, principalmente porque o TOKEN de acesso aos relatórios varia de acordo com o e-mail registrado no Power BI. Já vi aplicações de Embedded que utilizavam apenas um e-mail (token) para autenticar e diversos usuários tinham acessos, de acordo com que era configurado na plataforma do Embedded. Tem que ver qual é a sua estrutura.
  14. @Davi Guedes de Oliveira Perdão, fui validar o banco com que tinha feito o Direct Query e foi Postgress. MySQL não tem suporte ainda. Como trabalho muito mais com MySQL acabei me confundindo.
  15. @marcioaferreira77 boa noite! Você pode criar o relacionamento inativo entre a dClientes e Indicador Canal. Após criado este relacionamento, na medida, você utiliza a função USERELATIONSHIP entre as duas colunas com relacionamento inativo e também precisa colocar a função CROSSFILTER para inativar o relacionamento entre a tabela Indicadores e Indicador Canal. Ficaria algo assim: CALCULATE( [MEDIDA], USERELATIONSHIP(Cliente[Canal], Indicador Canal[Canal]), CROSSFILTER(Indicadores[Indicador], Indicador Canal[Indicador], NONE) )
  16. @MFenoglio boa noite! Consegue montar um modelo de exemplo para eu fazer testes? Porque penso que precisará fazer uma tabela virtual e trabalhar com SUMX para ter o total.
  17. @Gisely Pinheiro boa noite! A opção de Mostrar itens sem dados está ativada, já estava antes?
  18. @MFenoglio boa tarde! Talvez se tentar essa medida, possa funcionar: Total Saldo Atual Diario = VAR vConta = SELECTEDVALUE( fSaldoBancoDiario[Conta] ) VAR vDataMaxConta = CALCULATE( MAX( fSaldoBancoDiario[Data_Saldo_Atual] ), fSaldoBancoDiario[Conta] = vConta ) VAR vTotal = CALCULATE( SUM( fSaldoBancoDiario[Saldo_atual] ), fSaldoBancoDiario[Data_Saldo_Atual] = vDataMaxConta) RETURN vTotal
  19. @Gisely Pinheiro boa noite! Verifica se no Eixo do gráfico a opção "Mostrar itens sem dados" está ativada.
  20. @Fábio Newton boa noite! Cara, imagino que a tua solução seja essa: MetaMes = VAR vMaxAno = MAX( dCalendario[Ano] ) VAR vMaxMes = MAX( dCalendario[Mês] ) RETURN CALCULATE( SUM(fMetas[Meta]), ALL(dCalendario), dCalendario[Mês] = vMaxMes && dCalendario[Ano] = vMaxAno )
  21. @Davi Guedes de Oliveira boa noite! Eu já trabalhei por um período com Direct Query no MySQL e nunca tive problema. Sobre a base de dados, penso que poderia ter uma análise em relação ao detalhamento dos dados. Imagino que alguns relatórios se a base estiver "sumarizada" a performance será melhor do que deixar apenas no Direct Query. Penso eu que para relatórios com maior detalhamento, você pode utilizar o direct Query, mas para os demais, uma visão geral, pode criar tabelas sumarizadas e trazer para o Power BI.
  22. @Ricardo César agora para mim ficou confuso... rsrs O problema está na atualização da base na Web? Ou está no outro usuário ver o relatório na Workspace? Como você colocou na parte de Gateway e Atualização de dados, pensei que o problema fosse na atualização.
  23. @Kassiu Clay boa noite! Um dos problemas pode ser o que destaquei aqui do Código M. Como ele pega do exemplo existente, caso você não atualize o exemplo ele manterá as colunas da primeira vez que carregou as bases. Seria interessante rever o teu código M do exemplo e aplicar o que o professor @Vitor Peralva citou.
  24. Rafa Lemos

    % Acumulado -

    @suelenbn boa noite! Tem que entender o contexto dessas medidas na tabela. Fiz alguns testes aqui e para mim deu certo. Outro teste que fiz aqui, foi utilizar uma coluna de outra tabela que não está referenciada na medida, olha o resultado: Visual da esquerda a coluna Produto é de uma tabela que não está referenciada na Medida, na esquerda é da coluna que está referenciada na medida. Talvez o problema possa ser a coluna que está usando aqui:
×
×
  • Criar Novo...