我刚开始使用PowerBi。请使用下表作为示例。假设“订单表”与“订单状态”具有* -1关系。
我想创建一个条形图,以按月查看每个订单状态的数量。
该月位于底部,每个月可能有3条。 1栏代表该月每个订单状态的计数。
我需要一些指导。我知道这是一个开放式问题,但我完全不知所措。
答案 0 :(得分:0)
我已经创建了与您提供的表相同的表,并将它们连接到订单状态ID(*-1关系)上。然后创建状态列。
DROP TABLE IF EXISTS table1;
CREATE TABLE table1 (
`yyyy_mm_dd` DATE,
`xml_id` INTEGER,
`feature` VARCHAR(31),
`status` VARCHAR(31)
);
INSERT INTO table1
(yyyy_mm_dd, xml_id, feature, status)
VALUES
('2020-07-10', '2', 'basic', 'implemented'),
('2020-07-10', '2', 'geo', 'implemented'),
('2020-07-10', '2', 'mobile', 'first_contact'),
('2020-07-10', '1', 'geo', 'first_contact'),
('2020-07-10', '1', 'mobile', 'implemented'),
('2020-07-10', '3', 'basic', 'first_contact'),
('2020-07-10', '3', 'geo', 'implemented')
;
DROP TABLE IF EXISTS table2;
CREATE TABLE table2 (
`id` INTEGER,
`name` VARCHAR(3),
`active` INTEGER
);
INSERT INTO table2
(`id`, `name`, `active`)
VALUES
('1', 'xyz', '1'),
('2', 'dfg', '1'),
('3', 'lki', '1'),
('4', 'nbg', '0'),
('5', 'qyt', '0'),
('6', 'bfh', '1');
DROP TABLE IF EXISTS table3;
CREATE TABLE table3 (
`feature` VARCHAR(20),
`metric` VARCHAR(20),
`app` VARCHAR(20)
);
INSERT INTO table3
(`feature`, `metric`, `app`)
VALUES
('basic', 'basic_read', 'promotions'),
('basic', 'basic_update', 'promotions'),
('basic', 'basic_write', 'promotions'),
('geo', 'geo_update', 'admin'),
('geo', 'geo_write', 'admin'),
('mobile', 'mobile_executed', 'admin');