PowerBi - 无法将正确的数据输入我的表中

问题描述 投票:0回答:1

我正在尝试获取有关丹麦人口统计的数据,但我很难获得正确的数据。

我想将 2020 年的每个季度分为 4 行,每个季度以及每个季度的人数,但该季度位于每一列中,当我尝试删除枢轴时,我得到 16 行,这也是错误的。

请找到有问题的附件图片。

你能帮忙吗?

enter image description here

代码是:

let

Kilde = Json.Document(Web.Contents("https://api.statbank.dk/v1/data/FOLK1A/JSONSTAT?Tid=2020K1&Tid=2020K2&Tid=2020K3&Tid=2020K4")),

#"Konverteret til tabel" = Record.ToTable(Kilde),

#"Se Kilde" = Table.FirstN(#"Konverteret til tabel", 1),

#"Udvidet Value" = Table.ExpandRecordColumn(#"Konverteret til tabel", "Value", {"dimension", "label", "source", "updated", "value"}, {"Value.dimension", "Value.label", "Value.source", "Value.updated", "Value.value"}),

#"Udvidet Value.dimension" = Table.ExpandRecordColumn(#"Udvidet Value", "Value.dimension", {"Tid"}, {"Value.dimension.Tid"}),

#"Udvidet Value.dimension.Tid" = Table.ExpandRecordColumn(#"Udvidet Value.dimension", "Value.dimension.Tid", {"label", "category"}, {"Kvartal", "Kategori"}),

#"Udvidet Kategori" = Table.ExpandRecordColumn(#"Udvidet Value.dimension.Tid", "Kategori", {"label"}, {"Kategori.label"}),

#"Udvidet Kategori.label1" = Table.ExpandRecordColumn(#"Udvidet Kategori", "Kategori.label", {"2020K1", "2020K2", "2020K3", "2020K4"}, {"Kategori.label.2020K1", "Kategori.label.2020K2", "Kategori.label.2020K3", "Kategori.label.2020K4"}),

#"Udvidet Value.value1" = Table.ExpandListColumn(#"Udvidet Kategori.label1", "Value.value"),

#"Fjernede andre kolonner" = Table.SelectColumns(#"Udvidet Value.value1",{"Kategori.label.2020K1", "Kategori.label.2020K2", "Kategori.label.2020K3", "Kategori.label.2020K4", "Value.source", "Value.value"})

in

#"Fjernede andre kolonner"
powerbi
1个回答
0
投票

你需要这样的东西吗?

在此输入图片描述

将是:

let Kilde = Json.Document(Web.Contents("https://api.statbank.dk/v1/data/FOLK1A JSONSTAT?Tid=2020K1&Tid=2020K2&Tid=2020K3&Tid=2020K4")),#"Konverteret til tabel" = Record.ToTable(Kilde),#"Se Kilde" = Table.FirstN(#"Konverteret til tabel", 1),#"Udvidet Value" = Table.ExpandRecordColumn(#"Konverteret til tabel", "Value", {"dimension", "label", "source", "updated", "value"}, {"Value.dimension", "Value.label", "Value.source", "Value.updated", "Value.value"}),#"Udvidet Value.dimension" = Table.ExpandRecordColumn(#"Udvidet Value", "Value.dimension", {"Tid"}, {"Value.dimension.Tid"}),#"Udvidet Value.dimension.Tid" = Table.ExpandRecordColumn(#"Udvidet Value.dimension", "Value.dimension.Tid", {"label", "category"}, {"Kvartal", "Kategori"}),#"Udvidet Kategori" = Table.ExpandRecordColumn(#"Udvidet Value.dimension.Tid", "Kategori", {"label"}, {"Kategori.label"}),#"Udvidet Kategori.label1" = Table.ExpandRecordColumn(#"Udvidet Kategori", "Kategori.label", {"2020K1", "2020K2", "2020K3", "2020K4"}, {"Kategori.label.2020K1", "Kategori.label.2020K2", "Kategori.label.2020K3", "Kategori.label.2020K4"}),#"Udvidet Value.value1" = Table.ExpandListColumn(#"Udvidet Kategori.label1", "Value.value"),#"Fjernede andre kolonner" = Table.SelectColumns(#"Udvidet Value.value1",{"Kategori.label.2020K1", "Kategori.label.2020K2", "Kategori.label.2020K3", "Kategori.label.2020K4", "Value.source", "Value.value"}),
#"Columnas quitadas" = Table.RemoveColumns(#"Fjernede andre kolonner",{"Value.source"}),
#"Se ha anulado la dinamización de las columnas seleccionadas únicamente." = Table.Unpivot(#"Columnas quitadas", {"Kategori.label.2020K1", "Kategori.label.2020K2", "Kategori.label.2020K3", "Kategori.label.2020K4"}, "Atributo", "Valor"),
#"Columnas reordenadas" = Table.ReorderColumns(#"Se ha anulado la dinamización de las columnas seleccionadas únicamente.",{"Atributo", "Valor", "Value.value"}),
#"Filas ordenadas" = Table.Sort(#"Columnas reordenadas",{{"Valor", Order.Ascending}}) in #"Filas ordenadas"
© www.soinside.com 2019 - 2024. All rights reserved.