133 lines
6.2 KiB
Plaintext
133 lines
6.2 KiB
Plaintext
table 'Отзывы клиентов'
|
||
|
||
column feedback_id
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: feedback_id
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column order_id
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: order_id
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Номер заказа'
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: Номер заказа
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column user_id
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: user_id
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Имя пользователя'
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: Имя пользователя
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column Телефон
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: Телефон
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column email
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: email
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Работа менеджера'
|
||
dataType: int64
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
sourceColumn: Работа менеджера
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Скорость сборки'
|
||
dataType: int64
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
sourceColumn: Скорость сборки
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Качество сборки'
|
||
dataType: int64
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
sourceColumn: Качество сборки
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Качество упаковки'
|
||
dataType: int64
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
sourceColumn: Качество упаковки
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Скорость доставки'
|
||
dataType: int64
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
sourceColumn: Скорость доставки
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Готов рекомендовать'
|
||
dataType: int64
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
sourceColumn: Готов рекомендовать
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Другие замечания'
|
||
dataType: string
|
||
summarizeBy: none
|
||
sourceColumn: Другие замечания
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
partition 'Отзывы клиентов' = m
|
||
mode: import
|
||
source =
|
||
let
|
||
Источник = Json.Document(Web.Contents("https://magok.ru/api/v2/ApiControllerSurveys/get_order_reports/")),
|
||
#"Преобразовано в таблицу" = Table.FromRecords({Источник}),
|
||
#"Развернутый элемент data" = Table.ExpandListColumn(#"Преобразовано в таблицу", "data"),
|
||
#"Развернутый элемент data1" = Table.ExpandRecordColumn(#"Развернутый элемент data", "data", {"ID", "UF_ORDER_ID", "UF_ORDER_CODE", "UF_USER_ID", "UF_TIME", "UF_ORDER_DATE", "UF_USER_NAME", "UF_USER_PHONE", "UF_USER_EMAIL", "UF_Q1_MNG", "UF_Q2_SKSB", "UF_Q3_QTSB", "UF_Q4_QTUP", "UF_Q5_SKDS", "UF_Q6_RECM", "UF_Q7_OTHER", "UF_DATE_SEND"}, {"data.ID", "data.UF_ORDER_ID", "data.UF_ORDER_CODE", "data.UF_USER_ID", "data.UF_TIME", "data.UF_ORDER_DATE", "data.UF_USER_NAME", "data.UF_USER_PHONE", "data.UF_USER_EMAIL", "data.UF_Q1_MNG", "data.UF_Q2_SKSB", "data.UF_Q3_QTSB", "data.UF_Q4_QTUP", "data.UF_Q5_SKDS", "data.UF_Q6_RECM", "data.UF_Q7_OTHER", "data.UF_DATE_SEND"}),
|
||
#"Измененный тип" = Table.TransformColumnTypes(#"Развернутый элемент data1",{{"status", type text}, {"message", type any}, {"data.ID", Int64.Type}, {"data.UF_ORDER_ID", Int64.Type}, {"data.UF_ORDER_CODE", type text}, {"data.UF_USER_ID", Int64.Type}, {"data.UF_TIME", type any}, {"data.UF_ORDER_DATE", type any}, {"data.UF_USER_NAME", type text}, {"data.UF_USER_PHONE", type text}, {"data.UF_USER_EMAIL", type text}, {"data.UF_Q1_MNG", Int64.Type}, {"data.UF_Q2_SKSB", Int64.Type}, {"data.UF_Q3_QTSB", Int64.Type}, {"data.UF_Q4_QTUP", Int64.Type}, {"data.UF_Q5_SKDS", Int64.Type}, {"data.UF_Q6_RECM", Int64.Type}, {"data.UF_Q7_OTHER", type text}, {"data.UF_DATE_SEND", type any}}),
|
||
#"Удаленные столбцы" = Table.RemoveColumns(#"Измененный тип",{"status", "message"}),
|
||
#"Измененный тип1" = Table.TransformColumnTypes(#"Удаленные столбцы",{{"data.ID", type text}}),
|
||
#"Переименованные столбцы" = Table.RenameColumns(#"Измененный тип1",{{"data.ID", "feedback_id"}, {"data.UF_ORDER_ID", "order_id"}}),
|
||
#"Измененный тип2" = Table.TransformColumnTypes(#"Переименованные столбцы",{{"order_id", type text}}),
|
||
#"Переименованные столбцы1" = Table.RenameColumns(#"Измененный тип2",{{"data.UF_ORDER_CODE", "Номер заказа"}, {"data.UF_USER_ID", "user_id"}}),
|
||
#"Измененный тип3" = Table.TransformColumnTypes(#"Переименованные столбцы1",{{"user_id", type text}}),
|
||
#"Удаленные столбцы1" = Table.RemoveColumns(#"Измененный тип3",{"data.UF_TIME", "data.UF_ORDER_DATE"}),
|
||
#"Переименованные столбцы2" = Table.RenameColumns(#"Удаленные столбцы1",{{"data.UF_USER_NAME", "Имя пользователя"}, {"data.UF_USER_PHONE", "Телефон"}, {"data.UF_USER_EMAIL", "email"}}),
|
||
#"Удаленные столбцы2" = Table.RemoveColumns(#"Переименованные столбцы2",{"data.UF_DATE_SEND"}),
|
||
#"Переименованные столбцы3" = Table.RenameColumns(#"Удаленные столбцы2",{{"data.UF_Q1_MNG", "Работа менеджера"}, {"data.UF_Q2_SKSB", "Скорость сборки"}, {"data.UF_Q3_QTSB", "Качество сборки"}, {"data.UF_Q4_QTUP", "Качество упаковки"}, {"data.UF_Q5_SKDS", "Скорость доставки"}, {"data.UF_Q6_RECM", "Готов рекомендовать"}, {"data.UF_Q7_OTHER", "Другие замечания"}})
|
||
in
|
||
#"Переименованные столбцы3"
|
||
|
||
annotation PBI_NavigationStepName = Навигация
|
||
|
||
annotation PBI_ResultType = Table
|
||
|