Excel:数据透视表无法获得所需的结果

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

我有一个表需要用于历史数据加载。我需要转动数据才能插入到MySQL数据库表中。我尝试在excel中进行旋转,但是在枢轴后我没有得到结果中的任何值。

我尝试使用“插入”菜单中的数据透视表来旋转数据,并保留所需的列,但在行数据中,我无法生成任何值。

看这里的截图:https://1drv.ms/f/s!Ave_-9o8DQVEfZxNT2ovA3LkiMg

以下是样本数据和预期结果的链接。 https://1drv.ms/f/s!Ave_-9o8DQVEeMY-sbKCcG9n2HU

谢谢和问候,成功

excel pivot-table
1个回答
0
投票

M代码中我的问题的解决方案

let
    Source = Excel.Workbook(File.Contents("C:\path\Need to Pivot.xlsx")),
    Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
    notNull = Table.SelectRows(Sheet1_Sheet, each [Column1] <> null),
    tables = Table.Split(notNull,8),
    transform = List.Transform(tables, each Table.PromoteHeaders(Table.FillDown(Table.Transpose(_),{"Column1"}))),
    rename = List.Transform(transform, each Table.RenameColumns(_, {{Table.ColumnNames(_){0},"Date"}, {"SensorName", "Time"}})),
    combine = Table.Combine(rename),
    types = Table.TransformColumnTypes(combine,{"Time", type time})
in
    types
© www.soinside.com 2019 - 2024. All rights reserved.