2017-02-07 1 views
0

Я пытаюсь выяснить, как я могу написать ниже логику в SSRS:написать условие в SSRS, как указано

Структура моего доклада:

Structure

Все строки и столбцы группируются вместе.

Состояние новой недели имеет 2 поля: текущую неделю и предыдущую неделю.

Текущая неделя колеблется от 30 января - 5 февраля

Предыдущей недели колеблется от 23-го января - 29 февраля

Валовые продажи в%.

Мне нужно отображать только те рестораны, где по крайней мере 5 дней на текущей неделе и предыдущей неделе выше 2% брутто.

Пример:

Example

В приведенном выше примере, R1 имеет более 5 дней> 2%, так что он будет отображаться

R2 имеет менее чем за 5 дней> 2%, так что он не будет отображаться

Как логика может быть реализована для этого?

+0

Как рассчитывается валовой объем продаж? –

+0

Gross Sales - это встроенное поле в кубе, поэтому я просто его получаю. – Shivang

ответ

0

Если вы не расчет Gross Sales в отчете это может сработать для вас.

Выделите весь ресторан строку и нажмите правую кнопку мыши, выберите Row Visibility... вариант:

enter image description here

Выберите Show or hide based on an expression: и использовать это выражение:

=IIF(SUM(IIF(Fields!Gross_Sales.Value> 0.02,1,0))>=5,False,True) 

Теперь только строки с датами, по крайней мере 5, что имеют более 0,02 (2%) валовых продаж.

ОБНОВЛЕНИЕ: Добавление примеров.

Я воссоздал свой набор данных и матрицу, так что наличие этой структуры:

enter image description here

Используя выражение, которое я отправил выше она скрывает R2 строку, как и ожидалось.

enter image description here

UPDATE:

=IIF(
    SUM(IIF(Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=5 
    or 
    SUM(IIF(Fields!New_Week_Status.Value = "Current Week" and Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=3 
,False,True) 

Позвольте мне знать, если это помогает.

+0

Существует группировка статуса новой недели и полной даты ... так что упомянутый метод не работает. – Shivang

+0

@Shivang, я воссоздал ваш набор данных, как упоминалось в моем обновлении. Убедитесь, что вы используете ту же конфигурацию, что и в моем примере. –

+0

Мне просто нужно увидеть, что мои валовые продажи рассчитаны с использованием TotalCost/SalesGross. Как я могу достичь решения? – Shivang

Смежные вопросы