Вход | Регистрация
 

1C и PowerBI

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

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

Ок гугл предлагает через oData. Но на больших объемах данных работает медленно.
 
 
   Paint_NET
 
1 - 23.10.19 - 10:25
(0) Выковыривать прямыми запросами данные в куб и работать уже с ним.
   XLife
 
2 - 23.10.19 - 10:30
   arsik
 
3 - 23.10.19 - 10:33
(2) Рекурсия, мать ее
   shust
 
4 - 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
   pavig
 
5 - 23.10.19 - 10:35
(0)
Используйте HTTP-сервисы, с ними всё быстрее и логичнее
   Paint_NET
 
6 - 23.10.19 - 10:39
(0) Задача-то какая, собирать управленческие отчёты за большие периоды по большому количеству записей?
   SuperMario
 
7 - 23.10.19 - 10:44
(6) Угу
   SuperMario
 
8 - 23.10.19 - 10:47
(4)

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.