2014-12-16 9 views
-5

Я хочу, чтобы создать Power View диаграмму в мощности BI с Минута/час/фильтры день/неделя/месяц/год:Минуту | Час | День | Неделя | Месяц | Год | фильтр для питания Просмотр графиков в энергетике BI - отключенного Slicer

Workbook можно загрузить по адресу: https://www.dropbox.com/s/r00btg5zb8snohz/Disconnected%20Slicer%20Demo.xlsx?dl=0

когда МИНУТНЫЙ выбрана диаграмма должна отображать:
Общее количество MSGS по сравнению с X-оси, показывающий последние 60 секунд (от текущего времени) с интервалом 5 или 10 секунд.

, когда час выбрана диаграмма должна отображать:
Общее количество MSGS по сравнению с X-оси, показывающий последние 60 минут (от текущего времени) с 5 минутным интервалом.

ex: 10:00 AM 10:05 AM 10:10 AM .................................. .11: 12 утра


, когда ДЕНЬ выбрана диаграмма должна отображать:
Общее количество MSGS по сравнению с X-оси, показывающий последние 24 часа (12 утра до 11:59 вечера с интервалом в 1 час)

когда WEEK выбрано char t должно отображаться:
Общее количество Msgs против оси X, показывающее последние 7 дней с текущей даты и времени с интервалом 1 день.

когда МЕСЯЦ выбрана диаграмма должна отображать:
Общее количество MSGS по сравнению с X-оси, показывающей 30 дней от текущей даты и времени штампа с 1 дневным интервалом

, когда ГОД выбран график должен показывать:
Общее Количество MSGS против оси Х, показывающий последние 12 месяцев с текущего дня с 1 месячным интервалом



Было бы замечательно, если PowerView диаграмма может быть сделана, чтобы выглядеть примерно так:

показаны в ссылке ниже:

Когда «5 дня» выбирают значения по оси Y и X ось меняется автоматически.

Вот ссылка:

https://www.google.co.in/search?&biw=1600&bih=799&sclient=psy-ab&q=google+share+price&oq=google+share+price&gs_l=serp.3..0l4.148.192.3.270.2.0.0.2.2.0.0.0..0.0.msedr...0...1c.1.60.serp..0.2.11.Jf8jXyUgmDA&pbx=1&bav=on.2,or.r_qf.&bvm=bv.82001339,d.dGY&ech=1&psi=qcGPVJmeJoHGmQXsooDACQ.1418707370733.9&ei=nsOPVJGiI6GgmQW0g4LABA&emsg=NCSR&noj=1



для более разъяснений и информации, пожалуйста, не стесняйтесь обратиться ко мне в [email protected]

www.twitter .com/mph88

ответ

17

Для этого можно использовать отсоединенный слайсер.Например, у меня есть таблица дат и значений, называемых Table2.

enter image description here

Я добавлю данные для моего отключенной ломтерезки в Table1.

Date Selection Table

Эта таблица содержит день, неделю, месяц и год в столбце Выбор даты. В столбце дней указано количество дней с сегодняшнего дня. Столбец sort используется так, чтобы значения отображались в предпочтительном порядке в slicer.

Я также загрузил измерение даты с рынка данных Azure (я использую DateStream, потому что это хорошо и бесплатно). Вам не обязательно использовать эту, но вам нужна дата-таблица с набором смежных дат.

Date Dimension

Во-первых, мне нужно, чтобы создать связь между таблицей дат и таблицы значений. Эта связь идет от [Table2 [date] до BasicCalendarUS [datekey].

Diagram View Тогда мне нужен расчет, чтобы получить выбор даты.

Selected Timeframe:=max('Table1'[Days]) 

Наконец, мне нужна сумма моих значений, которая соответствует слайсеру выбора даты.

DateFrame Sum:= 
CALCULATE(Sum([Sales Amount]), 
DATESINPERIOD(BasicCalendarUS[DateKey],TODAY(),[Selected Timeframe],DAY)) 

Тогда я могу поместить это в Power View. enter image description here

Я добавляю поле выбора даты в качестве слайсера. Затем я добавляю расчет DateFrameSum и дату из Таблицы 2 в линейной диаграмме и таблице. Когда я выбираю месяц, я вижу только значения за последние 30 дней (это исключает значение, привязанное к 15 июня). Когда я выбираю Week, отображаются только значения за последние 7 дней. Понятно, что это требует некоторой очистки данных, чтобы сделать ее красивой, но она функционально показывает, как это может работать.

Вы можете увидеть другое объяснение и пример отключенного ограничителя для даты выборов в http://www.powerpivotpro.com/2013/08/moving-averages-controlled-by-slicer/#more-7966

+0

Благодаря @mmarie для решения, но это не решило мою проблему полностью, хотя. позвольте мне дать немного больше информации: посмотреть, если вы можете воссоздать этот сценарий на вашем конце: Колонка A: Datetime марка (ДД-ММ-ГГГГ ЧЧ: ММ: СС) Колонка B: Количество сообщений (количество полученные сообщения) Я хочу создать диаграмму Power View, где должен быть фильтр Второй | Минуты | Час | День | Неделя | Месяц | Год | Макс , когда я нажимаю на любой фильтр График должен показать: Ось Y: Количество сообщений Ось X: график в сек/мин/час/день/месяц/ год, который дает мне MSGS/сек, сообщ/min so on manjunath.hireholi в gmail.ком –

+0

Кроме того, когда я пытаюсь вычисления DateFrame Сумма значение (пусто) так, чтобы проверить Что происходит, я вычислил SUM() и DATESINPERIOD() в виде двух отдельных мер и ниже детали: SUM() дал me 19028 DATESINPERIOD() дал мне 22-12-2014 12:00:00 AM Итак, что не так, потому что из-за чего мое значение суммы DateFrame (пустое)? –

+1

Вы смотрите на это в окне Power Pivot или используете его в сводной таблице Power View/Excel? В окне Power Pivot он будет отображаться пустым, поскольку ему не хватает контекста. Если вы следовали инструкциям, которые я предоставил, он будет работать в Power View, как только вы выберете что-то в отключенном слайсер. – mmarie