2014-10-31 5 views
2

Пожалуйста, обратите внимание, что, хотя этот вопрос совершенно другой вопрос, это относится непосредственно к this question.саз внутри fetchxml сценария

Ниже приведен сценарий, который возвращает набор данных для моей SSRS диаграммы:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" aggregate="true"> 
     <entity name="account"> 
     <attribute name="bio_employeesworldwide" alias="TotalWorldWideEmployees" aggregate="sum" /> 
     <filter> 
      <condition attribute="customertypecode" operator="eq" value="2" /> 
     </filter> 
    <link-entity name="contact" from="parentcustomerid" to="accountid" alias="contact"> 

     <attribute name="bio_webuseraccountstatus" alias="count_bio_webuseraccountstatus" aggregate="countcolumn" /> 

     <attribute name="bio_webuseraccountstatus" alias="bio_webuseraccountstatusgroupby" groupby="true" /> 

     </link-entity> 
     </entity> 
    </fetch> 

значение bio_webuseraccountstatus может быть Active, Inactive, Disabled, Pending, etc..

в FetchXML есть способ сделать тематическое заявление, в котором вы «неактивный» для каждого значения, которое не t равно "Активен"?

Как вы можете видеть, я пытался решить эту проблему within the reporting layer, но испытываю множество проблем с «строковым форматом».

Можно ли это сделать с помощью слоя набора данных (fetchxml)?

+0

Это отличный вопрос! –

ответ

1

По this Microsoft forum post:

Там нет эквивалента функции в FetchXml. Вместо этого вам нужно будет вернуть каждое значение поля и обработать логику CASE в вызывающем коде. Если этот FetchXml должен использоваться в отчете, вы можете реализовать логику CASE в вычисленном поле отчета.