{"id":46681,"date":"2022-01-18T00:00:00","date_gmt":"2022-01-18T08:00:00","guid":{"rendered":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/blog\/power-bi-with-griddb-cloud\/"},"modified":"2025-11-13T12:55:45","modified_gmt":"2025-11-13T20:55:45","slug":"power-bi-with-griddb-cloud","status":"publish","type":"post","link":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/","title":{"rendered":"Power BI With GridDB Cloud"},"content":{"rendered":"<p>We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a <a href=\"https:\/\/griddb.net\/en\/blog\/using-griddb-cloud-version-1-2\/\">previous blog<\/a>, but in this one, we would like to showcase the new <a href=\"https:\/\/powerbi.microsoft.com\/en-us\/\">Power BI<\/a> integration.<\/p>\n<p>Power BI &#8220;is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into coherent, visually immersive, and interactive insights&#8221;. Essentially, this Microsoft application can aggregate your data from various sources (ie. excel, GridDB Cloud, etc.) and allow you to visualize all of this data in one singular graphic. And the visualizations produced are stunning.<\/p>\n<ol>\n<li><a href=\"#custom-query\">Custom Query<\/a> <\/li>\n<li><a href=\"#file\">File (CSV)<\/a><\/li>\n<li><a href=\"#odbc\">ODBC<\/a><\/li>\n<li><a href=\"#on-premise-gateway\">On-Premise Gateway<\/a><\/li>\n<\/ol>\n<h2>Connecting GridDB Cloud<\/h2>\n<p>There are a variety of methods which we can use to display your GridDB Cloud Data into your Power BI application. We will go through of the following methods step-by-step: Custom Query, File, ODBC, On-Premise Data Gateway.<\/p>\n<h3><span id=\"custom-query\">Custom Query<\/span><\/h3>\n<p>To start with a custom query, first select the Get Data tab within Power BI and select the Blank Query option. This will open up a new window.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/blank_query.png\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/blank_query.png\" alt=\"\" width=\"631\" height=\"593\" class=\"aligncenter size-full wp-image-27968\" srcset=\"\/wp-content\/uploads\/2021\/12\/blank_query.png 631w, \/wp-content\/uploads\/2021\/12\/blank_query-300x282.png 300w, \/wp-content\/uploads\/2021\/12\/blank_query-600x564.png 600w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/a><\/p>\n<p>Within this window, select the Advanced Editor.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/advanced_editor.png\"><img decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/advanced_editor.png\" alt=\"\" width=\"2324\" height=\"540\" class=\"aligncenter size-full wp-image-27974\" srcset=\"\/wp-content\/uploads\/2021\/12\/advanced_editor.png 2324w, \/wp-content\/uploads\/2021\/12\/advanced_editor-300x70.png 300w, \/wp-content\/uploads\/2021\/12\/advanced_editor-1024x238.png 1024w, \/wp-content\/uploads\/2021\/12\/advanced_editor-768x178.png 768w, \/wp-content\/uploads\/2021\/12\/advanced_editor-1536x357.png 1536w, \/wp-content\/uploads\/2021\/12\/advanced_editor-2048x476.png 2048w, \/wp-content\/uploads\/2021\/12\/advanced_editor-600x139.png 600w\" sizes=\"(max-width: 2324px) 100vw, 2324px\" \/><\/a><\/p>\n<p>This editor will allow you to create a new custom query with anything you want. This is where you can query your GridDB Cloud instance directly. This is the template:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-sh\">let\n    url = \"{URL}\/{clusterName}\/dbs\/{DB NAME}\/sql\",\n    headers = [#\"Content-Type\" = \"application\/json; charset=UTF-8\", #\"Authorization\" = \"{User\/Password}\"],\n    postData = Text.ToBinary(\"[{\"\"type\"\":\"\"sql-select\"\", \"\"stmt\"\":\"\"{SQL STATEMENT}\"\"}]\"),\n    response = Web.Contents(\n        url,\n        [\n            Headers = headers,\n            Content = postData\n        ]\n    ),\n    jsonResponse = Json.Document(response),\n    json = jsonResponse{0},\n    rows = json[results],\n    columns = json[columns],\n    columntable = Table.FromRecords(columns),\n    columnlist = Table.ToList(Table.SelectColumns(columntable, \"name\")),\n    container = Table.FromRows(rows, columnlist)\nin\n    container<\/code><\/pre>\n<\/div>\n<p>So, with all the info filled out, this is how mine looked:<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/query.png\"><img decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/query.png\" alt=\"\" width=\"1005\" height=\"753\" class=\"aligncenter size-full wp-image-27970\" srcset=\"\/wp-content\/uploads\/2021\/12\/query.png 1005w, \/wp-content\/uploads\/2021\/12\/query-300x225.png 300w, \/wp-content\/uploads\/2021\/12\/query-768x575.png 768w, \/wp-content\/uploads\/2021\/12\/query-600x450.png 600w\" sizes=\"(max-width: 1005px) 100vw, 1005px\" \/><\/a><\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-sh\">let\n    url = \"&lt;myurl>\",\n    headers = [#\"Content-Type\" = \"application\/json; charset=UTF-8\", #\"Authorization\" = \"Basic aXNyYWVsOkdyaOb1NRTA==\"],\n    postData = Text.ToBinary(\"[{\"\"type\"\":\"\"sql-select\"\", \"\"stmt\"\":\"\"SELECT * FROM cpu\"\"}]\"),\n    response = Web.Contents(\n        url,\n        [\n            Headers = headers,\n            Content = postData\n        ]\n    ),\n    jsonResponse = Json.Document(response),\n    json = jsonResponse{0},\n    rows = json[results],\n    columns = json[columns],\n    columntable = Table.FromRecords(columns),\n    columnlist = Table.ToList(Table.SelectColumns(columntable, \"name\")),\n    container = Table.FromRows(rows, columnlist)\nin\n    container&lt;\/myurl><\/code><\/pre>\n<\/div>\n<p>The container <code>cpu<\/code> is data received from the GridDB Telegraf output plugin discussed in our <a href=\"https:\/\/griddb.net\/en\/blog\/using-griddb-cloud-version-1-2\/\">previous blog<\/a>.<\/p>\n<p>Once you have this query set in, it should retrieve all of the data in your selected SQL statement. Once you confirm it&#8217;s there, simply select Close And Apply.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/data_table.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/data_table.png\" alt=\"\" width=\"1899\" height=\"1023\" class=\"aligncenter size-full wp-image-27969\" srcset=\"\/wp-content\/uploads\/2021\/12\/data_table.png 1899w, \/wp-content\/uploads\/2021\/12\/data_table-300x162.png 300w, \/wp-content\/uploads\/2021\/12\/data_table-1024x552.png 1024w, \/wp-content\/uploads\/2021\/12\/data_table-768x414.png 768w, \/wp-content\/uploads\/2021\/12\/data_table-1536x827.png 1536w, \/wp-content\/uploads\/2021\/12\/data_table-600x323.png 600w\" sizes=\"(max-width: 1899px) 100vw, 1899px\" \/><\/a><\/p>\n<h3><span id=\"file\">File Import (CSV)<\/span><\/h3>\n<p>To begin with a file import, you must first export the container you would like to import into Power BI from the GridDB Cloud dashboard.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_11-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_11-1.png\" alt=\"\" width=\"1193\" height=\"527\" class=\"aligncenter size-full wp-image-27987\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_11-1.png 1193w, \/wp-content\/uploads\/2021\/12\/Screenshot_11-1-300x133.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_11-1-1024x452.png 1024w, \/wp-content\/uploads\/2021\/12\/Screenshot_11-1-768x339.png 768w, \/wp-content\/uploads\/2021\/12\/Screenshot_11-1-600x265.png 600w\" sizes=\"(max-width: 1193px) 100vw, 1193px\" \/><\/a><\/p>\n<p>Once exported, you can download a zip of your container which will contain a .csv file of your container&#8217;s contents. From here, you will need to open up and use the <a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/overview?view=powershell-7.2\">Windows Powershell<\/a>.<\/p>\n<p>So in your powershell, navigate over to the location\/directory of your .csv file and input this command:<\/p>\n<p><code>$TARGET_CSV=Get-ChildItem &lt;.csv file name inside directory&gt;<\/code><\/p>\n<p>And then run these:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-sh\">$CURRENT_PATH=(Convert-Path .)\n$JSON_DATA=ConvertFrom-Json -InputObject (Get-Content -Path ((($TARGET_CSV).BaseName) + \"_properties.json\") -Raw)\n$COL_NAME=$JSON_DATA.columnSet | ForEach-Object { $_.columnName }\n$CSV=Import-Csv -Path $TARGET_CSV -Header $COL_NAME | Select-Object -Skip 4\n$CSV | Export-Csv -Path ($CURRENT_PATH + \"Convert_\" + ($TARGET_CSV.Name)) -Encoding Default -NoTypeInformation<\/code><\/pre>\n<\/div>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_12.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_12.png\" alt=\"\" width=\"1105\" height=\"339\" class=\"aligncenter size-full wp-image-27988\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_12.png 1105w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-300x92.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-1024x314.png 1024w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-768x236.png 768w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-600x184.png 600w\" sizes=\"(max-width: 1105px) 100vw, 1105px\" \/><\/a><\/p>\n<p>These commands will produce a file inside your working directory with the same file name as your original .csv file, but with a <code>Converted_<\/code> amended to the front of the file name.<\/p>\n<p>So now it&#8217;s simply a matter of heading into Power BI, selecting get Data, and selecting <code>TEXT\/CSV<\/code> and pointing to your newly made .csv file.<\/p>\n<h3><span id=\"odbc\">ODBC<\/span><\/h3>\n<h4>What is ODBC?<\/h4>\n<p>Open Database Connectivity (ODBC) is <a href=\"https:\/\/en.wikipedia.org\/wiki\/Open_Database_Connectivity\">&#8220;a standard API for accessing database management systems&#8221;<\/a>. Specifically for this use case, we will be connecting our Windows machine to our GridDB Cloud instance via this standard, and from there, will be connecting to Power BI.<\/p>\n<p>To start, we will need to utilize connecting our GridDB Cloud using v-net peering. We discuss this process at length in our <a href=\"https:\/\/griddb.net\/en\/blog\/an-introduction-to-griddb-cloud\/\">Introduction to GridDB Cloud<\/a> blog.<\/p>\n<h4>Setting Up ODBC With A Windows Virtual Machine<\/h4>\n<p>Once you confirm that your Azure resource group can successfully connect to your GridDB Cloud instance, the next step is to set up a Windows VM which we will use to run our Power BI Application. Setting up the Windows VM is straight forward, the only thing is you need to make sure that it is in the same resource group and shares a virtual-net with one that has enabled peering with the GridDB Cloud instance.<\/p>\n<p>Once inside the VM, you can download the software package located in the GridDB Cloud support section (the question mark icon). To start, we will be installing the GridDB ODBC connector. Luckily, this is a very simple step. You simply navigate into the 64-bit ODBC directory and run the <code>GridStoreODBC_64bit_setup.bat<\/code> as administrator. This script will copy over the files from that directory into <code>C:Program FilesTOSHIBAGridStorebin<\/code>.<\/p>\n<p>Next, head into your System Properties Advanced section to edit your system environment variables. An easy method of getting here is to search &#8220;SystemPropertiesAdvanced.exe&#8221; and running that program. Locate the environment Variables button in the advanced tab and edit the PATH. Simply create a new line in the PATH to point directly to your newly installed files directory (<code>C:Program FilesTOSHIBAGridStorebin<\/code>).<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_28.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_28.png\" alt=\"\" width=\"415\" height=\"471\" class=\"aligncenter size-full wp-image-28002\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_28.png 415w, \/wp-content\/uploads\/2021\/12\/Screenshot_28-264x300.png 264w\" sizes=\"(max-width: 415px) 100vw, 415px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_29.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_29.png\" alt=\"\" width=\"606\" height=\"587\" class=\"aligncenter size-full wp-image-28003\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_29.png 606w, \/wp-content\/uploads\/2021\/12\/Screenshot_29-300x291.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_29-600x581.png 600w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_30.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_30.png\" alt=\"\" width=\"681\" height=\"692\" class=\"aligncenter size-full wp-image-28004\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_30.png 681w, \/wp-content\/uploads\/2021\/12\/Screenshot_30-295x300.png 295w, \/wp-content\/uploads\/2021\/12\/Screenshot_30-600x610.png 600w\" sizes=\"(max-width: 681px) 100vw, 681px\" \/><\/a><\/p>\n<h4>Registering ODBC AS A Data Source<\/h4>\n<p>The first step will be to set up the ODBC as a System DSN. To do so, you can search for &#8220;ODBC&#8221; in your Windows and run the <code>ODBC Data Source Administrator (64-bit)<\/code>. A small note: you <em>can<\/em> use the 32-bit version of this, but if you would like to utilize the on-premise gateway, you should use the 64-bit architecture &#8212; more on this later.<\/p>\n<p>Select the System DSN Tab and click the <code>Add...<\/code> button.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_31.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_31.png\" alt=\"\" width=\"595\" height=\"424\" class=\"aligncenter size-full wp-image-28005\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_31.png 595w, \/wp-content\/uploads\/2021\/12\/Screenshot_31-300x214.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_31-370x265.png 370w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/a><\/p>\n<p>Select the GridStore ODBC and enter your credentials. You can find the destination directly on your GridDB Cloud Dashboard.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_32.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_32.png\" alt=\"\" width=\"1499\" height=\"533\" class=\"aligncenter size-full wp-image-28001\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_32.png 1499w, \/wp-content\/uploads\/2021\/12\/Screenshot_32-300x107.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_32-1024x364.png 1024w, \/wp-content\/uploads\/2021\/12\/Screenshot_32-768x273.png 768w, \/wp-content\/uploads\/2021\/12\/Screenshot_32-600x213.png 600w\" sizes=\"(max-width: 1499px) 100vw, 1499px\" \/><\/a><\/p>\n<p>If all goes well, you should get a &#8220;Connected&#8221; prompt.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_19.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_19.png\" alt=\"\" width=\"597\" height=\"450\" class=\"aligncenter size-full wp-image-28000\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_19.png 597w, \/wp-content\/uploads\/2021\/12\/Screenshot_19-300x226.png 300w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/a><\/p>\n<p>If you encounter any sort of issues here, please check that your system environment PATH has been updated. If it still doesn&#8217;t work, it may need a full system reboot to ensure the system variables are actually updated.<\/p>\n<p>Once connected, we can use ODBC as a data source in our Power BI App. So, open up the app and select Get Data &#8211;> More &#8211;> ODBC.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_14.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_14.png\" alt=\"\" width=\"972\" height=\"434\" class=\"aligncenter size-full wp-image-27996\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_14.png 972w, \/wp-content\/uploads\/2021\/12\/Screenshot_14-300x134.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_14-768x343.png 768w, \/wp-content\/uploads\/2021\/12\/Screenshot_14-600x268.png 600w\" sizes=\"(max-width: 972px) 100vw, 972px\" \/><\/a><\/p>\n<p>Your newly made ODBC GridDB Cloud connection should be in the dropdown list. Select this and then select the containers you would like to visualize.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_12-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_12-1.png\" alt=\"\" width=\"1041\" height=\"512\" class=\"aligncenter size-full wp-image-27997\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_12-1.png 1041w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-1-300x148.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-1-1024x504.png 1024w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-1-768x378.png 768w, \/wp-content\/uploads\/2021\/12\/Screenshot_12-1-600x295.png 600w\" sizes=\"(max-width: 1041px) 100vw, 1041px\" \/><\/a><\/p>\n<h3><span id=\"on-premise-gateway\">On-Premise Data Gateway<\/span><\/h3>\n<h4>Installing On-Premise Data Gateway and Power BI Service<\/h4>\n<p>The <a href=\"https:\/\/docs.microsoft.com\/en-us\/power-bi\/connect-data\/service-gateway-onprem\">on-premise data gateway<\/a> builds upon the connection we have already established with the ODBC. To get started, you will need to download the software from <a href=\"https:\/\/docs.microsoft.com\/en-us\/data-integration\/gateway\/service-gateway-install\">Microsoft&#8217;s On-Premise Docs Page<\/a>.<\/p>\n<p>Before you get started, you will need to sign up for a <a href=\"https:\/\/powerbi.microsoft.com\/en-us\/\">Power BI Service<\/a> account. This will allow you to share data sources via a web portal.<\/p>\n<p>Now that we have all the prereqs out of the way, we can get started. First, you will need to install the gateway onto your machine. This step is very easy as the installation wizard from the .exe file will handle guide you through the process. Once it is up and running, we can move on to our Power BI application.<\/p>\n<h4>Registering Dataset Into Power BI Service<\/h4>\n<p>Within the Power BI app, sign in to the same account as your Power BI Account using the top right button. Now, use your ODBC data source and load up a dataset. Next, save your Power BI file and then from the home tab, select Publish. Select &#8220;my workspace&#8221; and click &#8220;Open filename.pbix&#8221; to launch your Power BI Service portal in your browser.<\/p>\n<p>Within the portal, click the gear icon, Settings, and then head Manage Gateway. You can create a new gateway here, but don&#8217;t need to add a data source yet.<\/p>\n<p>Then, click the gear icon again, but this time select Settings, and then head over to the dataset section. This section will have the dataset your saved and published from your Power BI Application on your desktop. From the Actions section, expand the toggle button and view the data sources and select the <code>Add to gateway<\/code> link.<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_18.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_18.png\" alt=\"\" width=\"934\" height=\"548\" class=\"aligncenter size-full wp-image-27999\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_18.png 934w, \/wp-content\/uploads\/2021\/12\/Screenshot_18-300x176.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_18-768x451.png 768w, \/wp-content\/uploads\/2021\/12\/Screenshot_18-600x352.png 600w\" sizes=\"(max-width: 934px) 100vw, 934px\" \/><\/a><\/p>\n<p>Enter in your information such as connection string (<code>dsn=&lt;ODBC Name&gt;<\/code>) and Auth as Basic (with your GridDB Cloud User and Password).<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_17.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/Screenshot_17.png\" alt=\"\" width=\"829\" height=\"579\" class=\"aligncenter size-full wp-image-27998\" srcset=\"\/wp-content\/uploads\/2021\/12\/Screenshot_17.png 829w, \/wp-content\/uploads\/2021\/12\/Screenshot_17-300x210.png 300w, \/wp-content\/uploads\/2021\/12\/Screenshot_17-768x536.png 768w, \/wp-content\/uploads\/2021\/12\/Screenshot_17-600x419.png 600w\" sizes=\"(max-width: 829px) 100vw, 829px\" \/><\/a><\/p>\n<p>Once that&#8217;s all entered, your data source should now be available for use in the Power BI Portal.<\/p>\n<h2>Visualizing Data<\/h2>\n<p>Now that you&#8217;ve got your data into Power BI, you can visualize your data directly in the application.<\/p>\n<p>But before we begin, we will need to make a small change in our data&#8217;s format. By default, all of the columns gathered up by our query is set to a STRING format. This means that when attempting to use the values in any sort of visualization, you get strange behavior, namely that the application will only allow for you to use the value as a COUNT.<\/p>\n<p>To fix this, click the TRANSFORM DATA button in the home tab on top. From there, it&#8217;s simply matter of click the format icon next to each column name:<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/change-data-type.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/change-data-type.png\" alt=\"\" width=\"681\" height=\"510\" class=\"aligncenter size-full wp-image-27972\" srcset=\"\/wp-content\/uploads\/2021\/12\/change-data-type.png 681w, \/wp-content\/uploads\/2021\/12\/change-data-type-300x225.png 300w, \/wp-content\/uploads\/2021\/12\/change-data-type-600x449.png 600w\" sizes=\"(max-width: 681px) 100vw, 681px\" \/><\/a><\/p>\n<p>For my case, I set the format to Decimal Number.<\/p>\n<p>And now let&#8217;s visualize our data. For this one, I set the axis to TimeStamp and the values to Usage_system and Usage_user. Here is a clustered bar chart of this data:<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png\" alt=\"\" width=\"1859\" height=\"1035\" class=\"aligncenter size-full wp-image-27971\" srcset=\"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png 1859w, \/wp-content\/uploads\/2021\/12\/clustered-bar-chart-300x167.png 300w, \/wp-content\/uploads\/2021\/12\/clustered-bar-chart-768x428.png 768w, \/wp-content\/uploads\/2021\/12\/clustered-bar-chart-1024x570.png 1024w, \/wp-content\/uploads\/2021\/12\/clustered-bar-chart-1536x855.png 1536w, \/wp-content\/uploads\/2021\/12\/clustered-bar-chart-150x85.png 150w, \/wp-content\/uploads\/2021\/12\/clustered-bar-chart-1170x650.png 1170w, \/wp-content\/uploads\/2021\/12\/clustered-bar-chart-600x334.png 600w\" sizes=\"(max-width: 1859px) 100vw, 1859px\" \/><\/a><\/p>\n<p>And here is an area chart:<\/p>\n<p><a href=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/area-chart.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/area-chart.png\" alt=\"\" width=\"1862\" height=\"1024\" class=\"aligncenter size-full wp-image-27973\" srcset=\"\/wp-content\/uploads\/2021\/12\/area-chart.png 1862w, \/wp-content\/uploads\/2021\/12\/area-chart-300x165.png 300w, \/wp-content\/uploads\/2021\/12\/area-chart-1024x563.png 1024w, \/wp-content\/uploads\/2021\/12\/area-chart-768x422.png 768w, \/wp-content\/uploads\/2021\/12\/area-chart-1536x845.png 1536w, \/wp-content\/uploads\/2021\/12\/area-chart-600x330.png 600w\" sizes=\"(max-width: 1862px) 100vw, 1862px\" \/><\/a><\/p>\n<h2>Conclusion<\/h2>\n<p>If you would like to aggregate disparate data sources and visualize them in an easy-to-read sort of way, the Power BI custom query to gather your GridDB Cloud data could be very helpful. If you would like to sign up for a trial of the GridDB Cloud, you can do so here: <a href=\"https:\/\/www.global.toshiba\/ww\/products-solutions\/ai-iot\/griddb\/product\/griddb-cloud.html\">https:\/\/www.global.toshiba\/ww\/products-solutions\/ai-iot\/griddb\/product\/griddb-cloud.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a previous blog, but in this one, we would like to showcase the new Power BI integration. Power BI &#8220;is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":27971,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[121],"tags":[],"class_list":["post-46681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Power BI With GridDB Cloud | GridDB: Open Source Time Series Database for IoT<\/title>\n<meta name=\"description\" content=\"We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a previous blog, but in this one, we would like to showcase the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Power BI With GridDB Cloud | GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"og:description\" content=\"We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a previous blog, but in this one, we would like to showcase the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/griddbcommunity\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-18T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T20:55:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1859\" \/>\n\t<meta property=\"og:image:height\" content=\"1035\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Israel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:site\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Israel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/\"},\"author\":{\"name\":\"Israel\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/c8a430e7156a9e10af73b1fbb46c2740\"},\"headline\":\"Power BI With GridDB Cloud\",\"datePublished\":\"2022-01-18T08:00:00+00:00\",\"dateModified\":\"2025-11-13T20:55:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/\"},\"wordCount\":1443,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/\",\"url\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/\",\"name\":\"Power BI With GridDB Cloud | GridDB: Open Source Time Series Database for IoT\",\"isPartOf\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png\",\"datePublished\":\"2022-01-18T08:00:00+00:00\",\"dateModified\":\"2025-11-13T20:55:45+00:00\",\"description\":\"We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a previous blog, but in this one, we would like to showcase the\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage\",\"url\":\"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png\",\"contentUrl\":\"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png\",\"width\":1859,\"height\":1035},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website\",\"url\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/\",\"name\":\"GridDB: Open Source Time Series Database for IoT\",\"description\":\"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL\",\"publisher\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\",\"name\":\"Fixstars\",\"url\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"contentUrl\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"width\":200,\"height\":83,\"caption\":\"Fixstars\"},\"image\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/griddbcommunity\/\",\"https:\/\/x.com\/GridDBCommunity\",\"https:\/\/www.linkedin.com\/company\/griddb-by-toshiba\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/c8a430e7156a9e10af73b1fbb46c2740\",\"name\":\"Israel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4df8cfc155402a2928d11f80b0220037b8bd26c4f1b19c4598d826e0306e6307?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4df8cfc155402a2928d11f80b0220037b8bd26c4f1b19c4598d826e0306e6307?s=96&d=mm&r=g\",\"caption\":\"Israel\"},\"url\":\"https:\/\/griddb.net\/en\/author\/israel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Power BI With GridDB Cloud | GridDB: Open Source Time Series Database for IoT","description":"We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a previous blog, but in this one, we would like to showcase the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/","og_locale":"en_US","og_type":"article","og_title":"Power BI With GridDB Cloud | GridDB: Open Source Time Series Database for IoT","og_description":"We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a previous blog, but in this one, we would like to showcase the","og_url":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/","og_site_name":"GridDB: Open Source Time Series Database for IoT","article_publisher":"https:\/\/www.facebook.com\/griddbcommunity\/","article_published_time":"2022-01-18T08:00:00+00:00","article_modified_time":"2025-11-13T20:55:45+00:00","og_image":[{"width":1859,"height":1035,"url":"https:\/\/griddb.net\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png","type":"image\/png"}],"author":"Israel","twitter_card":"summary_large_image","twitter_creator":"@GridDBCommunity","twitter_site":"@GridDBCommunity","twitter_misc":{"Written by":"Israel","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#article","isPartOf":{"@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/"},"author":{"name":"Israel","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/c8a430e7156a9e10af73b1fbb46c2740"},"headline":"Power BI With GridDB Cloud","datePublished":"2022-01-18T08:00:00+00:00","dateModified":"2025-11-13T20:55:45+00:00","mainEntityOfPage":{"@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/"},"wordCount":1443,"commentCount":0,"publisher":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization"},"image":{"@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/","url":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/","name":"Power BI With GridDB Cloud | GridDB: Open Source Time Series Database for IoT","isPartOf":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage"},"image":{"@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png","datePublished":"2022-01-18T08:00:00+00:00","dateModified":"2025-11-13T20:55:45+00:00","description":"We have already discussed some of the changes that were released with GridDB Cloud v1.2 in a previous blog, but in this one, we would like to showcase the","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb.net\/en\/blog\/power-bi-with-griddb-cloud\/#primaryimage","url":"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png","contentUrl":"\/wp-content\/uploads\/2021\/12\/clustered-bar-chart.png","width":1859,"height":1035},{"@type":"WebSite","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website","url":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/","name":"GridDB: Open Source Time Series Database for IoT","description":"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL","publisher":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization","name":"Fixstars","url":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","contentUrl":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","width":200,"height":83,"caption":"Fixstars"},"image":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/griddbcommunity\/","https:\/\/x.com\/GridDBCommunity","https:\/\/www.linkedin.com\/company\/griddb-by-toshiba"]},{"@type":"Person","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/c8a430e7156a9e10af73b1fbb46c2740","name":"Israel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4df8cfc155402a2928d11f80b0220037b8bd26c4f1b19c4598d826e0306e6307?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df8cfc155402a2928d11f80b0220037b8bd26c4f1b19c4598d826e0306e6307?s=96&d=mm&r=g","caption":"Israel"},"url":"https:\/\/griddb.net\/en\/author\/israel\/"}]}},"_links":{"self":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts\/46681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/comments?post=46681"}],"version-history":[{"count":1,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts\/46681\/revisions"}],"predecessor-version":[{"id":51355,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts\/46681\/revisions\/51355"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/media\/27971"}],"wp:attachment":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/media?parent=46681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/categories?post=46681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/tags?post=46681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}