{"id":389,"date":"2018-06-29T13:54:44","date_gmt":"2018-06-29T11:54:44","guid":{"rendered":"http:\/\/cwiok.pl\/?p=389"},"modified":"2018-06-29T13:55:19","modified_gmt":"2018-06-29T11:55:19","slug":"procesowanie-tabeli-w-analysis-services-z-poziomu-powerapps","status":"publish","type":"post","link":"https:\/\/cwiok.pl\/index.php\/pl\/2018\/06\/29\/procesowanie-tabeli-w-analysis-services-z-poziomu-powerapps\/","title":{"rendered":"Procesowanie tabeli w Analysis Services z poziomu PowerApps"},"content":{"rendered":"<p>Ten tutorial I rozwi\u0105zanie zosta\u0142o przygotowane dla jednego z naszych klient\u00f3w. Jego aplikacja by\u0142a pod\u0142\u0105czona do DWH, kt\u00f3ry to z kolei by\u0142 \u017ar\u00f3d\u0142em dla Analysis Services. Po wys\u0142aniu danych do hurtowni poprzez aplikacj\u0119 kluczowym by\u0142o rozpocz\u0119cie procesowania tabeli, \u017ceby widzie\u0107 dane w Power BI.<\/p>\n<p><a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-404 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07.png\" alt=\"\" width=\"1200\" height=\"628\" srcset=\"https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07.png 1200w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07-300x157.png 300w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07-768x402.png 768w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07-1024x536.png 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><br \/>\nRzeczy do sprawdzenia przez rozpocz\u0119ciem \u2013 poziom dost\u0119pu do subskrypcji Azure (tutorial wymaga tworzenia nowych zasob\u00f3w), dost\u0119pno\u015b\u0107 konta serwisowego, kt\u00f3re b\u0119dzie uwierzytelnia\u0107 si\u0119 z serwerem AS i rozpoczyna\u0107 procesowanie.<\/p>\n<p>Proponowane rozwi\u0105zanie:<\/p>\n<p>1. W Azure wejd\u017a w \u201cCreate a resource\u201d:<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-393 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image1.png\" alt=\"\" width=\"261\" height=\"92\" \/><\/a><br \/>\n2. Wpisz Automation I kliknij pierwsz\u0105 ikon\u0119.<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-394 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image2.png\" alt=\"\" width=\"846\" height=\"193\" srcset=\"https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image2.png 846w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image2-300x68.png 300w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image2-768x175.png 768w\" sizes=\"auto, (max-width: 846px) 100vw, 846px\" \/><\/a><br \/>\n3. Po stworzeniu zasobu wybierz Credentials w Shared Resources w lewym panelu.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-395 aligncenter\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image3.png\" alt=\"\" width=\"207\" height=\"292\" \/><br \/>\n4. Dodaj po\u015bwiadczenia, kt\u00f3re maj\u0105 dost\u0119p do procesowania danej tabeli.<br \/>\n5. Po zapisaniu, kliknij w Modules w Shared Resources w lewym panelu.<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-396 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image4.png\" alt=\"\" width=\"208\" height=\"310\" srcset=\"https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image4.png 208w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image4-201x300.png 201w\" sizes=\"auto, (max-width: 208px) 100vw, 208px\" \/><\/a><br \/>\n6. U\u017cywaj\u0105c Browse gallery zainstaluj brakuj\u0105ce modu\u0142y lub zaktualizuj je.Wymagana lista powinna wygl\u0105da\u0107 tak:<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-397 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image5.png\" alt=\"\" width=\"358\" height=\"628\" srcset=\"https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image5.png 358w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image5-171x300.png 171w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/a><br \/>\n7. Nast\u0119pnie kliknij w Runbooks w Process Automation w lewym panelu<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-398 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image6.png\" alt=\"\" width=\"203\" height=\"218\" \/><\/a><br \/>\n8. Dodaj nowy Runbook I wybierz jego typ jako PowerShell.<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-399 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image7.png\" alt=\"\" width=\"642\" height=\"347\" srcset=\"https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image7.png 642w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image7-300x162.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/a><br \/>\n9. Po stworzeniu, wejdz w za\u0142o\u017cony Rubook, kliknij edit I wprowadz poini\u017cszy kod. Nast\u0119pnie wprowadz swoje dane.<\/p>\n<pre class=\"lang:ps decode:true \" title=\"Powershell script\">## Providing the Server Details\r\n$ServerName = \"asazure:\/\/&lt;region&gt;.asazure.windows.net\/&lt;aas_server_name&gt;\"\r\nDatabaseName = \"&lt;DB_name&gt; \"\r\n$TableName =\"&lt;Table_name&gt;\"\r\n\r\n$AzureCred = Get-AutomationPSCredential -Name '&lt;Your credentials name&gt;'\r\nAdd-AzureRmAccount -Credential $AzureCred | Out-Null\r\nInvoke-ProcessTable -databasename $DatabaseName -server $ServerName -RefreshType \"&lt;Type of processing e.g. Full&gt;\" -Credential $AzureCred -TableName $TableName\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>10. Po wpisaniu kodu, kliknij Test Pane I Start to sprawdzi\u0107, czy skrypt dzia\u0142a. Je\u015bli tak, wr\u00f3\u0107 do poprzedniego ekranu i kliknij Publish.<br \/>\n11. Przejd\u017a do https:\/\/flow.microsoft.com\/ I zaloguj si\u0119. Nast\u0119pnie kliknij w My flows i Create from template. Wybierz przycisk PowerApps:<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-400 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image8.png\" alt=\"\" width=\"287\" height=\"294\" \/><\/a><br \/>\n12.Wejd\u017a w przep\u0142yw I dodaj nowy krok. Wyszukaj Azure Automation I wybierz Create a job. Wprowad\u017a informacja dotycz\u0105ce stworzonego wcze\u015bniej Runbooka I zapisz.<br \/>\n<a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-401 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image9.png\" alt=\"\" width=\"614\" height=\"275\" srcset=\"https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image9.png 614w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/image9-300x134.png 300w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/a><br \/>\n13. Przejdz do PowerApps i otw\u00f3rz swoj\u0105 aplikacj\u0119.<br \/>\n14. Wejd\u017a w panel Action i kliknij Flows.<br \/>\n15. Po otwarciu nowego menu, wybierz stworzony przep\u0142yw I wybierz go.<br \/>\n16. Zaznacz przycisk, kt\u00f3ry ma wyzwoli\u0107 przep\u0142yw. Wejd\u017a w edycj\u0119 jego w\u0142a\u015bciwo\u015bci OnSelect. Je\u015bli posiada ju\u017c jak\u0105 funkcj\u0119, mo\u017cesz doda\u0107 kolejn\u0105 rozdzielaj\u0105c je poprzez \u201c;;\u201d. Nast\u0119pnie wprowad\u017a .Run() aby uruchomi\u0107 wyzwalacz.<br \/>\n17. Przetestuj rozwi\u0105zanie.<\/p>\n<p>Dajcie zna\u0107, czy to podej\u015bcie jest jasne I czy znacie inny spos\u00f3b.<br \/>\nDzi\u0119ki<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ten tutorial I rozwi\u0105zanie zosta\u0142o przygotowane dla jednego z naszych klient\u00f3w. Jego aplikacja by\u0142a pod\u0142\u0105czona do DWH, kt\u00f3ry to z kolei by\u0142 \u017ar\u00f3d\u0142em dla Analysis Services. Po wys\u0142aniu danych do hurtowni poprzez aplikacj\u0119 kluczowym by\u0142o rozpocz\u0119cie procesowania tabeli, \u017ceby widzie\u0107 dane w Power BI.<\/p>\n<p><a href=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-404 size-full\" src=\"http:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07.png\" alt=\"\" width=\"1200\" height=\"628\" srcset=\"https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07.png 1200w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07-300x157.png 300w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07-768x402.png 768w, https:\/\/cwiok.pl\/wp-content\/uploads\/2018\/06\/artyku\u0142_07-1024x536.png 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<div class=\"tech_read_more\"><a href=\"https:\/\/cwiok.pl\/index.php\/pl\/2018\/06\/29\/procesowanie-tabeli-w-analysis-services-z-poziomu-powerapps\/\">Read More<\/a><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-389","post","type-post","status-publish","format-standard","hentry","category-azure-pl"],"_links":{"self":[{"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/posts\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/comments?post=389"}],"version-history":[{"count":0,"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/posts\/389\/revisions"}],"wp:attachment":[{"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/media?parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/categories?post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cwiok.pl\/index.php\/wp-json\/wp\/v2\/tags?post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}