{"id":2650,"date":"2023-01-22T16:16:09","date_gmt":"2023-01-22T22:16:09","guid":{"rendered":"http:\/\/ninmonkeys.com\/blog\/?p=2650"},"modified":"2023-01-22T16:16:09","modified_gmt":"2023-01-22T22:16:09","slug":"errors-of-2023-01","status":"publish","type":"post","link":"https:\/\/ninmonkeys.com\/blog\/2023\/01\/22\/errors-of-2023-01\/","title":{"rendered":"Errors of 2023-01"},"content":{"rendered":"\n\n\n<h2>Power BI<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" src=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/2023-01-disabled-query-names-breaks-the-PBI-ui-\u205e-errors-are-fun-1024x1014.png\" alt=\"\" class=\"wp-image-2651\" width=\"610\" height=\"604\" srcset=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/2023-01-disabled-query-names-breaks-the-PBI-ui-\u205e-errors-are-fun-1024x1014.png 1024w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/2023-01-disabled-query-names-breaks-the-PBI-ui-\u205e-errors-are-fun-300x297.png 300w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/2023-01-disabled-query-names-breaks-the-PBI-ui-\u205e-errors-are-fun-150x150.png 150w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/2023-01-disabled-query-names-breaks-the-PBI-ui-\u205e-errors-are-fun-768x761.png 768w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/2023-01-disabled-query-names-breaks-the-PBI-ui-\u205e-errors-are-fun.png 1054w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><figcaption>You can&#8217;t create a new table with the same name as an existing<br>query or item in the model.<br><br>The &#8220;New Table&#8221; button creates a new table named &#8220;Table&#8221;<br><br>This means if you create a query named &#8220;Table&#8221;, the UI <strong>cannot<br>create any new tables.<\/strong> It&#8217;s before the rename step. <br><br>I discovered this <em>also <\/em>includes the names of <em>disable querie<\/em>s.<br>At first I thought It was a cache\u2014issue, but it&#8217;s not.<br><br>This is actually a <strong>good <\/strong>&#8220;bug&#8221;. <br>Which is better than if the opposite was true &#8212; letting you<br>create tables and expressions with ambiguous identifiers. <\/figcaption><\/figure>\n\n\n\n<h2>AI using <a href=\"https:\/\/github.com\/dfinke\/PowerShellAI\">PowerShellAI<\/a><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"798\" height=\"354\" src=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-1.png\" alt=\"\" class=\"wp-image-2659\" srcset=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-1.png 798w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-1-300x133.png 300w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-1-768x341.png 768w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/><figcaption>Powershell \/w the module <a href=\"https:\/\/github.com\/dfinke\/PowerShellAI\">PowerShellAI<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"886\" height=\"524\" src=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-17-012002.png\" alt=\"\" class=\"wp-image-2660\" srcset=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-17-012002.png 886w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-17-012002-300x177.png 300w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-17-012002-768x454.png 768w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-powershell\" data-line=\"\"># the original version that didn&#039;t parse \n# because &#039;,&#039; made number endings ambiguous\n&#039;1,000,2,000,3,000,0,000,1,000,2,000,3,000,0,000&#039; -split &#039;\\,&#039;\n| Join-String -sep &#039; &#039; -SingleQuote\n| Label &#039;original&#039; -Before 1\n\n&#039;1000&#039;, &#039;2000&#039;, &#039;3000&#039;, &#039;0&#039;, &#039;1000&#039;, &#039;2000&#039;, &#039;3000&#039;\n| Join-String -sep &#039; &#039; { &#039;{0:n0}&#039; -f @( $_ -as &#039;int&#039; ) } -SingleQuote\n| Label &#039;should be&#039; -Before 1 -After 1\n <\/code><\/pre>\n\n\n\n<h2><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"618\" src=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-2-1024x618.png\" alt=\"\" class=\"wp-image-2664\" srcset=\"https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-2-1024x618.png 1024w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-2-300x181.png 300w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-2-768x464.png 768w, https:\/\/ninmonkeys.com\/blog\/wp-content\/uploads\/2023\/01\/image-2.png 1120w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-powershell\" data-line=\"\">$result ??= @{}\n( $result.Steps1 ??= ai &#039;# first 100 numbers modulous 4, multiplied by a factor of 1e6&#039; )\n| renderNice | Label &#039;Step1&#039; -bef 1\nhr\nlabel &#039;step3&#039; -after 1 &#039;This time it&#039;&#039;s parsable, but, the numbers are not the same different.&#039;\n$result.Steps3 -split &#039;,&#039; -replace &quot;&#039;&quot;, &#039;&#039; | renderNice <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Power BI AI using PowerShellAI<\/p>\n","protected":false},"author":1,"featured_media":2664,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[72,13,95],"tags":[127,146,6,147,116],"_links":{"self":[{"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/posts\/2650"}],"collection":[{"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/comments?post=2650"}],"version-history":[{"count":7,"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/posts\/2650\/revisions"}],"predecessor-version":[{"id":2665,"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/posts\/2650\/revisions\/2665"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/media\/2664"}],"wp:attachment":[{"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/media?parent=2650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/categories?post=2650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ninmonkeys.com\/blog\/wp-json\/wp\/v2\/tags?post=2650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}