28 Comentários

  1. Ao invés de fazer a chamadas dos dados no SQL com um query eu poderia fazer a chamada de uma API? No caso fazendo streaming de dados de uma API REST.

  2. Boa tarde, Rafael! Tudo bem?

    Queria saber se há alguma forma de utilizar essa solução do PowerShell para permitir que o usuário final faça a atualização dos dados por demanda a partir do Power BI service. Obrigada pelo conteúdo!

  3. É possível criar um relatório em tempo real com uma base no InfluxDb? Obrigado!

  4. Olá Rafael, Boa tarde! Excelente aula…

    Estou tentando replicar em MySQL.

    Consegui realizar a conexão com o banco tudo perfeito.

    Porem na hora de converter meu SQL em Json ele não está aceitando… Poderia me sugerir qual comando utilizar?

    Segue o erro abaixo:

    ConvertFrom-Json : JSON primitivo inválido: .
    No linha:1 caractere:95
    + … 1696129af -TableName RealTimeData -Rows (ConvertFrom-Json $Tabela[0])
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: ( [ConvertFrom-Json], ArgumentException
    + FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.ConvertFromJsonCommand

    Obg desde já.

    at.te Victor

  5. Fala @Planilheiros, estou com esse erro em meu script, já pesquisei em vários fóruns mas não achei nada… Pode me ajudar?
    Add-PowerBIRow : O termo 'Add-PowerBIRow' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa

    operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente

    novamente.
    Veja minha linha de código:

    $i= 10

    For($i -le 10)

    {

    $Tabela = Invoke-Sqlcmd -Query "SELECT COUNT(DISTINCT cpf)cpf,

    status

    FROM captacaoconversaograduacao.pse.vw_acompanhamento_inscricao

    WHERE dataatualizacao >= '2020-04-01'

    AND status IS NOT NULL

    AND status IN ('Lead','Lead Qualificado','Lead Qualificado Preço','Pré-inscrito','Inscrito','Aprovado','No Show','Matriculado')

    GROUP BY status FOR JSON AUTO" -ServerInstance "172.16.3.213" -Database "GVCollege_Oficial"

    Add-PowerBIRow -DataSetId 828ccbd9-fc02-49c4-bda5-eb8d9fecdd2b -TableName RealTimeData -Rows (ConvertFrom-Json $Tabela[0])

    }
    Todos os testes anteriores funcionaram.

  6. Muito Legal.. Mestre Rafael… Vou compartilhar com o pessoal que quiser o codigo que fiz para POSTGRESQL, se alguem quiser. Fiquei apenas decepcionado com tão poucos recursos para dados em tempo Real.Mas aí vai o codigo para postgre:

    $i= 10

    For($i -le 10) {

    $tabela = Invoke-PostgreSqlQuery -Sql "SELECT DISTINCT ae.dt_data, pa.ds_paciente, mo.ds_sigla, sa.ds_sala, me.ds_guerra, pr.ds_procedimento, (( SELECT count(*) AS count FROM exames WHERE exames.cd_atendimento = ae.cd_atendimento))::integer AS nr_exame, CURRENT_TIMESTAMP AS current FROM atendimentos ae JOIN exames ex USING (cd_atendimento) JOIN procedimentos pr USING (cd_procedimento) JOIN modalidades mo USING (cd_modalidade) JOIN pacientes pa USING (cd_paciente) JOIN salas sa USING (cd_sala) JOIN empresas em ON em.cd_empresa = sa.cd_empresa JOIN medicos me ON me.cd_medico = ae.cd_medico JOIN planos pl ON pl.cd_plano = ex.cd_plano JOIN fornecedores fo ON pl.cd_fornecedor = fo.cd_fornecedor LEFT JOIN funcionarios te ON ae.cd_funcionario_tecnico = te.cd_funcionario LEFT JOIN funcionarios fu ON ae.cd_funcionario_recepcao = fu.cd_funcionario WHERE ae.dt_data = CURRENT_DATE AND sa.cd_empresa = 1 ORDER BY ae.dt_data" -ConnectionString "Server=$IPservidorouhostmane";Port=5432;Database=$nomedobando;Uid=$usuariodobanco;Pwd=$senhadousuariodobanco;"

    $Final = $tabela | Select-Object * -ExcludeProperty ItemArray, Table, RowError, RowState, HasErrors | ConvertTo-Json

    Add-PowerBIRow -DatasetId $Dataset_ID -TableName RealTimeData -Rows (ConvertFrom-Json $Final)

    }

    Meio grande o select mas é só substituir pelo seu. Abraço

  7. @planilheiros
    Posso deixar este scrpit rodando no servidor xpto, em parelelo com outros na mesma maquina ? qual o caminho ?

  8. Olá Rafael, muito boa esta solução. Como ficaria o PowerShell com o Oracle no lugar do SQL Server?

  9. Olá Rafael, Tudo Bem? Existe a possibilidade de fazer essa conexão com o oracle?

  10. É possível criar um relatório em tempo real com uma base no mongodb? Obrigado!

  11. Fala Rafael, tudo bem? Muito bom este vídeo.
    Se puder me ajudar, agradeço. Tentei executar um passo a passo do que fez e para mim está retornando o erro abaixo quando executo a linha abaixo. O que posso ter feito de errado? Verifiquei e a tabela foi criada como RealTimeData.
    *****

    Add-PowerBIRow -DatasetId 2d06a940-a2b0-4079-be41-73cab43bac82 -TableName RealTimeData -Rows (ConvertFrom-Json $Tabela[0])
    *****
    Add-PowerBIRow : Operation returned an invalid status code 'NotFound'

    At line:8 char:1

    + Add-PowerBIRow -DatasetId 2d06a940-a2b0-4079-be41-73cab43bac82 -Table …

    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo : WriteError: (Microsoft.Power…a.AddPowerBIRow:AddPowerBIRow) [Add-PowerBIRow], HttpOp

    erationException

    + FullyQualifiedErrorId : Operation returned an invalid status code 'NotFound',Microsoft.PowerBI.Commands.Data.A

    ddPowerBIRow

  12. Ótimo vídeo!!
    Super interessante!!
    Por favor..que tal mais vídeos sobre o PowerShell??

  13. Boa noite, uso uma base de dados Oracle, consigo fazer a conexão pelo Power Shell? Como? Alguém consegue me ajudar? Obrigado.
    Show o vídeo!

  14. Show de bola precisamos aprender a usar esse powerchel pois nunca tinha visto ainda ele.kkkk.
    Mais essa opção e show de bola.
    Vc usou o gráfico mais poderia usar uma tabela também?

  15. Bom dia
    Sabem me dizer se com o visual matriz padrão do power bi eu consigo fazer linhas totalizadoras?
    eu tenho uma linha de LUCRO no meu DRE e queria deixar ela fora do padrão está "zebrado" branco e azul claro e eu queria deixar só essa linha verde, é possível?

    Grato!

  16. Parabéns sou DBA SQL Server, amo BI mas atualmente, trabalho só no ADM mesmo, mas quero voltar desenvolver e fazer outras coisas sua aula foi show de bola, Powershell é meu amigo do dia a dia, quero aprender PowerBi. Esta versão web que esta usando é paga?
    Grata

  17. precisa pelo menos saber o basico de programação para fazer isso né?
    eu tenho um servidor em postgres, seria possivel enviar os dados em tempo real tambem?
    não conheço nada de programação….

  18. Muito obrigado pela dica! Acredito ser uma boa solução para monitoramento de atividades também. Para quem utiliza o Power BI Reporting Server, esta solução funcionaria?

  19. Dica Top…
    Power BI inovando e ficando cada vez melhor, com isso, mesmo grandes massas de dados pode se tornar míseros resultados, modelos de Machine Larning pesados, para o Painel, podem ser só resultados.
    Show Rafael, obrigado!!!

  20. E quando eu publicar ??? Como vai funcionar está atualização? Vai ser em tempo real?

Comentários estão fechados.