Имя: Пароль:
1C
 
1C и PowerBI
,
0 SuperMario
 
23.10.19
10:24
Коллеги, всем здравствовать!
Есть необходимость в PowerBI получать данные из 1С.
Сложность  в том, что ID в 1С PowerBI читать отказывается. Отображает их как Binary и никакие связи таблиц по этим полям составить не может.

Вопрос: как преобразовать тип в уникальныйИдентификатор хотя бы.

Ок гугл предлагает через oData. Но на больших объемах данных работает медленно.
1 Paint_NET
 
23.10.19
10:25
(0) Выковыривать прямыми запросами данные в куб и работать уже с ним.
2 XLife
 
23.10.19
10:30
3 arsik
 
гуру
23.10.19
10:33
(2) Рекурсия, мать ее
4 shust
 
23.10.19
10:35
ALTER FUNCTION [dbo].[func_ConvertToGUID1C](@binaryUUID binary(16))
RETURNS VarChar(50)
AS
BEGIN
  declare @buffer VarChar(50)
  select @buffer = replace(convert(char(36),cast(@binaryUUID as uniqueidentifier)), '-', '')
  --return @buffer
  return right(@buffer, 8) + '-' +
    substring(@buffer, 21, 4) + '-' +
    substring(@buffer, 17, 4) + '-' +
    substring(@buffer, 7, 2) +
    substring(@buffer, 5, 2) + '-' +
    substring(@buffer, 3, 2) +
    substring(@buffer, 1, 2) +
    substring(@buffer, 11, 2) +
    substring(@buffer, 9, 2) +
    substring(@buffer, 15, 2) +
    substring(@buffer, 13, 2)
END
5 pavig
 
23.10.19
10:35
(0)
Используйте HTTP-сервисы, с ними всё быстрее и логичнее
6 Paint_NET
 
23.10.19
10:39
(0) Задача-то какая, собирать управленческие отчёты за большие периоды по большому количеству записей?
7 SuperMario
 
23.10.19
10:44
(6) Угу
8 SuperMario
 
23.10.19
10:47
(4)

Предложили сделать View шки на таблицы, к которым буду происиться
и
CAST(CAST(_IDRRef AS varbinary(36)) AS uniqueidentifier) AS IDRRef
9 SuperMario
 
23.10.19
10:47
Попробовал (8) , работает. Но много хэндмейта будет.
10 Paint_NET
 
23.10.19
10:48
(7) Тогда всё же рекомендую (1). На практике сталкивался, пробовали разные варианты, в итоге наиболее шустро работающее решение - промежуточный куб на MS Analysis Services. Обозначается набор измерений и мер куба и вперёд, строить запросы.
11 ДенисЧ
 
23.10.19
10:48
(9) хэнлджоба, точнее
12 Paint_NET
 
23.10.19
10:48
(9) Его так или иначе будет много в такой задаче. Вопрос, как подойти, чтобы потом не переделывать из-за низкой производительности.
13 SuperMario
 
23.10.19
10:52
(12) Постараюсь сегодня опробовать. Отпишусь!
14 rsv
 
23.10.19
10:53
(0) в строку бинарник преобазуйте . В скуле есть
встроенная функция
15 rsv
 
23.10.19
10:54
Поищите
16 SuperMario
 
23.10.19
10:55
(14) уже. Я в (8) написал.

Сейчас вопрос стоит все таки кубы запользовать для этой задачи.
17 MM
 
23.10.19
11:08
(8) Эти вью надо делать и удалять с помощью обработки, заодно дать им нормальные имена. Также дать удобные имена реквизитам, сделать поправки на 2000 лет для дат и тд.
18 МихаилМ
 
23.10.19
11:26
составляйте тексты запроса в других тулах. а в биай исполняте. те если вы будете заменять бинари представлениями и затем джойнить и фильтровать, то не будут работать индексы и статистики.
19 SuperMario
 
23.10.19
11:32
(18) да, согласен!
20 SuperMario
 
23.10.19
11:46
(18) я пока не знаю, для каких целей будут из 1С данные получать в BI.
Если им просто пара таблиц понадобилась, то и вьюхи хватит.
А если , у нашего мегакреативного руководства в башке сверкнула мысль BI ввести в эксплуатацию как систему отчетености, то это уже другое дело (
21 Paint_NET
 
23.10.19
11:49
(20) Если сейчас ещё не сверкнула - сверкнёт позже, когда кто-нибудь им расскажет про OLAP и управленческие BI-отчёты :)
22 ДенисЧ
 
23.10.19
11:50
(21) Этак и до фузины дотр*********ся можно...
23 Paint_NET
 
23.10.19
11:53
(22) Б-же упаси.
Вообще, мысль вполне здравая - вынести УО/BI за пределы 1С, если оная играет роль системы оперативного учёта. Во-первых, оперирование большими периодами в рассчитанном кубе куда быстрее, во-вторых, интерфейс Power BI или Excel гораздо ближе и понятнее как топам, так и онолитегам-обезьянкам при топах.
24 Paint_NET
 
23.10.19
11:58
У меня сбор первичных вводных (измерения, меры, алгоритмы расчёта некоторых мер) и конструирование запросов заняли месяц с перекурами и другими задачами, зато топы и их ручные обезьянки отыпались с этим вопросом от отдела разработки окончательно, изредка запрашивая дополнительные измерения для куба. До этого чуть ли не каждую неделю просили новые формы отчётов по продажам, упорно не желая учиться пользоваться механизмом настроек отчётности.
25 SuperMario
 
23.10.19
12:10
(24) у меня все к этому и идет.
Вариантами отчета и настройками пользоваться даже не пытаются.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn