Quantcast
Channel: SQL.ru: OLAP и DWH
Viewing all 1167 articles
Browse latest View live

Как просмотреть исходные данные в PowerBI?

$
0
0
Я в том смысле, что когда данные в SQLServere - там понятно, открываю Management Studio и с помощью SQL запросов узнаю, что там где записано. Может, где-то нолик в данных лишний. Или какую-то строчку удалить надо, добавить или узнать конкретное значение в конкретной строке.
В общем, с данными удобно работать в SQLServer, но как их просматривать в PowerBI?

Второе: с помощью SSIS я в DWH могу пополнять данные из разных источников. Могу немного неправильные задать условия и у меня вместо замены старых значений обновлёнными будут создаваться новые строки. Это могу вычислить и лишние строки потереть, а ошибку в SSIS поправить. Как это происходит в PowerBI? Не совсем понимаю...

В кубе не был найден объект уровня

$
0
0
Здравствуйте!

Запускаю MDX-запрос в Microsoft SQL Server Management Studio.
SELECT {[Measures].[Отгрузки шт]} ON 0, {[Торговые точки].[Код ТТ].&[00001грд], [Торговые точки].[Код ТТ].&[00002грд]} ON 1 FROM PROFIT

Возвращает только одну ТТ: 00001грд, а 00002грд - не находит.

Если запускать запрос через excel - умную таблицу с помощью Свойства подключения - Определение - Текст команды, то выдает сообщение:
Query (1,8) При синтаксическом анализе строки [Торговые точки].[Код ТТ].&[00002грд] в кубе не был найден объект уровня "&[00002грд]".

То есть если запускать через студию и не находит какую то торговую точку (ТТ) в кубе, то не выгружает; а выгружает те, которые находит в кубе. А если через умную таблицу и хоть одна ТТ отсутствует в кубе, то ничего не выгружает, даже другие ТТ, которые есть в кубе.

Почему так? Как можно обойти эту проблему?

Эмуляция FIRSTchild в Standard редакции

$
0
0
Коллеги, подскажите пожалуйста.

Руководство хочет сэкономить известную сумму - на разнице между Enterprise и Standart версиями.
Мигрируем с 2008/R2 на 2017.

Способности этой версии всех заинтересованных лиц устраивают (и про SQL и про OLAP)
, кроме нехватки ряда полуаддитивных мер.
Среди тех, что нам нужна , но которую я не понимаю, как эмулировать - FIRSTchild.

Возможно ли ее эмулировать MDX-запросом?
Если да, то подскажите пожалуйста, как именно, или где посмотреть.

Сильно ли просядет производительность?

8 процессорная БД разделить на 3 среды разработки

$
0
0
Добрый день друзья, как поживаете?

В данный момент пробил с другого проекта БД Oracle Enterprise Edition с секционированием)))

Начинаем разработку ХД. есть некоторые моменты, которые я прохожу в первый раз

Ребят как мне распределить эти 8 процессоров на 3 среды (Продуктивная, разработка, тестовая)
Надо разделить по процессорам, или достаточно разделить по схемам подняв БД целиком в 8 ядерном процессоре?

Пожалуйста помогите советом.

MDX калькуляха среднее

$
0
0
Редко тут пишу, т.к. во всем сам разбираюсь, а сегодня встрял на элементарной вещи.

Есть такая калькуляха считает средние отгрузки за год. CurrentMember выбран год.
avg(DESCENDANTS([Дата].[Дата].CurrentMember, [Дата].[Дата].[Месяц]), [Measures].[Отгрузки шт])
по сути считает среднее арифметическое по месяцам в разрезе года.
Но она не совсем верная, т.к. с точки зрения бизнес логики надо считать среднее по закрытый месяц. Т.е. надо использовать что-то вроде LAG или PrevMember, но в DESCENDANTS это не работает в данном разрезе....

Вопрос как сместить период на -1 месяц (на -1 мембер)

OBIEE как сделать правильно? в таблице среза не данных за календарную дату

$
0
0
Добрый день
Имеется витрина в которой в каждой строке , упрощенно
<дата начала действия><дата окончания действия><поле1><поле2>
Что сделал
Сделал на физ. и лог. слое календарь связанный по <дата начала действия>
Вынес поле1, поле2 в отдельные LTS связав их по соответств полям витрины.

Сделал анализ в котором (упрощенно!) необходимо показать кол-во действий которые начинались в определенную дату.
При этом в анализе должен быть фильтр по <поле1> & <поле2>
Понятно что <дата начала действия> за некоторые даты календаря может и не быть.
В итоге в анализе получаю, что если в факт таблице нет данных за календарную дату- то и в таблице среза ее нет.
Но мне они нужны. нужно выводить 0
Что делать и как это сделать правильно?

Факты с детализацией до дня, планы - квартал

$
0
0
Всем доброго времени суток.

Имеется таблица фактов с детализацией до дня.
Есть иерархия год-квартал-месяц-день
Есть измерения: регион, город, менеджер, отделение, продукт и т.д. Иерархий нет, так как со временем они часто меняется.

Есть таблица планов с детализацией до квартала: отделение, продукт, квартал, значение.

Хотят видеть:
Факты: при детализации до дня - текущие данные из фактов + соответствующее значение квартального плана.
При детализации от квартала до года - сумму данных из фактов + сумму планов.

Подскажите примерное направление реализации.

3аработок от 20 000 рублей в день !!! Вам нужен готовый, уже настроенный метод 3аработка?

$
0
0
3аработок от 20 000 рублей в день !!!
Вам нужен готовый, уже настроенный метод 3аработка?
- Без сложных курсов, в которых вы не можете разобраться.
- Без рутинной работы.
- Без обмана и чтобы деньги были достойные.
Именно готовый 3аработок, а не бесполезный курс!
Подробности на сaйте http://q-money.info (q-money.info)

Про Power BI

$
0
0
Здравствуйте!

Экспериментирую с Power BI. Есть MDX-запрос. Выгружаю данные через Power BI.
+MDX-запрос
WITH
MEMBER [Цена] AS (CASE WHEN [Measures].[Отгрузки шт] <> 0 THEN
	[Measures].[Отгрузки сумма без НДС] / [Measures].[Отгрузки шт]
END)
SELECT
{[Measures].[Отгрузки шт],
[Measures].[Отгрузки сумма без НДС], 
[Цена]
}
ON 0,
NON EMPTY
[Торговые точки].[Код ТТ].[Код ТТ]*
[Продукция].[Код продукции].[Код продукции]*
[Время].[Дата].[Дата]
ON 1
FROM
	(SELECT ({[Торговые точки].[Код ТТ].&[00001грд],
			[Торговые точки].[Код ТТ].&[00002грд]},
		[Продукция].[Код продукции].&[00001],
		[Время].[Дата].&[2018-05-01T00:00:00]:[Время].[Дата].&[2018-05-13T00:00:00])
	ON 0 FROM PROFIT)
При выгрузке получаем такие колонки
- [Торговые точки].[Код ТТ].[Код ТТ].[MEMBER_CAPTION]
- [Продукция].[Код продукции].[Код продукции].[MEMBER_CAPTION]
- [Время].[Дата].[Дата].[MEMBER_CAPTION]
- [Measures].[Отгрузки шт]
- [Measures].[Отгрузки сумма без НДС]
- [Measures].[Цена]


А надо такие
- Код ТТ
- Код продукции
- Дата
- Отгрузки шт
- Отгрузки сумма без НДС
- Цена


1. Если в экселе выгружать, то макросом можно изменить названия полей. То как изменить названия полей после каждого обновления в Power BI?

2. В MDX-запросе в субкубе выбраны две ТТ. Как сделать так, чтобы на панеле можно выбирать вручную ТТ (из списка все имеющихся, как в фильтре в сводной таблице) и запускался MDX-запрос с выбранной ТТ? Аналогично с датами.

Data Lake как Staging Area

$
0
0
Сходил тут SQL Saturday в недавнюю..... кажется субботу(!)
Микрософт просто адски пушает Databrick, но речь не об этом.

Местные консалтеры уверены, если вы хотите современное Хранилище - то, где вместо унылых файлов и/или базы под Staging Аrea всем надо срочно внедрить Data Lakи
Что думаете?

Отсутствующие значения в справочнике атрибута

$
0
0
Всем привет.
Есть куб в котором фактовая таблица полностью строится на sql. И имеет вид

Номер_заявки Номер_договора Сумма ФЛАГ
0501z 0501d 4500 Y
0502z null 0 N
0503z 0503d 2500 N
0504z null 0 Y
0505z 0505d 1300 N


Измерения для нее строятся на основе на основе запросов из нее же, например для Номер_заявки : select distinct номер_зявки from table.


Я хотел бы реализовать куб следующим образом:

Фактовая таблица содержит только поле номер_заявки
Номер_заявки
0501z
0502z
0503z
0504z
0505z


Отдельно таблица Номером_договора и суммой

Номер_заявки Номер_договора Сумма
0501z 0501d 4500
0503z 0503d 2500
0505z 0505d 1300

Отдельно таблицы с флагом (только Y)
Номер_заявки ФЛАГ
0501z Y
0504z Y



Все таблицы между собой связаны по одному ключу Номер_заявки


Такое вообще можно провернуть создавая куб в visualstudio? Так как в таблицах справочниках где сумма и флаг есть не все значения из фактовой таблицы. Хочу чтобы к примеру если значение не найдено для флага оно было равно "N", а для суммы = 0

Глюк в VS2015, проект многомерного куба

$
0
0
Всем привет!

Кто-нибудь сталкивался с таким глюком в VS2015, когда в кубе в окне Data Source View начинают плодиться такие пустые рамки таблиц? Можете подсказать как это лечится?

[img=ОшибкаVS2015.PNG]



Microsoft Visual Studio Community 2015 Version 14.0.25431.01 Update 3
SQL Server Analysis Services 14.0.1016.232
SQL Server Data Tools 14.0.61712.050
SQL Server Integration Services Version 14.0.1000.169
SQL Server Reporting Services 14.0.1016.232

Pоwer Bi меры

$
0
0
Впервые работаю в power bi
Пытаюсь создать простую меру
год = sales_fact[year]-2000

выходить ошибка

Невозможно определить одно значение для столбца "year" в таблице "sales_fact". Это может происходить, если для получения одного результата формула меры ссылается на столбец, содержащий множество значений, без указания агрегата, например MIN, MAX, COUNT или SUM.

помогите

Power BI map

$
0
0
Уважаемые форумчане. Подскажите пожалуйста, как можно подключить в POWER BI карты оффлайн?
На ПК (пк без инета) установлен POWER BI Desktop, нашел координаты региона, но карты самой нет.
https://wiki.openstreetmap.org - искал здесь. Формат не поддерживает POWER BI. Подскажите пожалуйста.

SSIS 2012. Script Component

$
0
0
Hello world!
У меня есть код написанный на vba.
В нем формируется, а затем выполняется запрос 1с. Результат сохраняется в SQL-базу.
Запускается данный макрос из Excel-файла.
Мне нужно модифицировать vba код и запускать его из SSIS пакета.
Для этого создал [Data Flow Task], а в нем [Script Component] со свойством Source.
В редакторе скрипта добавил тестовую процедуру, которая на много проще реальной.
    Sub subExecReport1c()
        Dim a As Integer
        a = 0
    End Sub
Подскажите, как связать переменную а и выходной столбец?

Ошибка памяти

$
0
0
Случилась беда(((
Решил перезалить куб данными по кускам. Раз залил, два залил, три ..., а на восьмой эта Г. выдало
Ошибка памяти: Операция не может быть завершена, поскольку квота на выделение памяти (3997 МБ) превышает доступную системную память (3993 МБ).

Ну думаю начну все заново, и ..... на первой же итерации эта ошибка.
Уменьшил объем данных, и... опять ошибка

Через неделю таже фигня на втором кубе.

Убираю пару измерений из куба - работает.
Но мне нужны все измерения которые были.

На вражеском форуме видел совет отключить контроль квот: обработка куба не заканчивается(((
Другие кубы на этом же серваке пока работают.
Сервак работает с 2009 года

Сервер 2003, MS SQL 2008

PS: На этом форуме была такая проблемка, но очень давно и не решена (((

почему в мерах OLAP среднее по времени совпадает с суммой

$
0
0
Вот столкнулся с сабж.
Сделал маленький куб. В котором несколько данных (Скорости). Нужно найти среднюю.
Делаю Измерение "Время" как написано в книжке Харинат.
Делаю Меру "Средняя скорость": Создать меру -> выбираю нужное поле -> Среднее по времени.
На всякий случай сделал еще меру с суммой скоростей.
Обрабатываю куб.
В броузере вытаскиваю обе меры - замечательно все получилось.
А теперь Вытащил измерение времени туда же, ИИИИИИ, что за фигня, при открытии времени поля совпадают.
Почему? Что не так?

Вычисляемая мера: формула в зависимости от значения измерения

$
0
0
Всем доброго времени суток.

есть такая схема: Таблица_фактов (ТФ), измерение (И)

ТФ1-И1-ТФ2(И1,И2)-И2-ТФ3

ТФ2(И1-И2) представляет собой

select distinct И1,И2 from

Есть меры, среди которых количество уникальных значений И1 и И2

Надо в MS Studio в проекте куба сделать вычисляемую меру "количество уникальных значений И2" так, чтобы, если И2=0, то уникальных значений на единицу меньше. В противном случае единицу не вычитать.

С уважением,
Илья

Типы данных

$
0
0
Как моделировать тип данных в визуализации ?
Power bi

Не создаются партиции в OLAP-кубе

$
0
0
Коллеги, проблема. Не могу создавать партиции в OLAP-кубе.
Система: Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64) Jun 17 2016 19:14:09 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )

В проекте Olap куба в VS захожу в партиции, создаю новую, редактирую запрос для партиции, далее ...далее, ок. Ничего не происходит и новая партиция не создается.
Партиции могу создавать в самом OLAP-кубе через XMLA и потом его импортровать в проект, но это не удобно.
Что я делаю не так?
Viewing all 1167 articles
Browse latest View live