【问题标题】:Spotfire Bin or Calculated ColumnSpotfire Bin 或计算列
【发布时间】:2017-08-15 14:29:06
【问题描述】:

希望你能帮上忙。我面临的问题是这个。 我的数据中有一个名为 'Customer Subtype' 的列 在本专栏中,我对同一件事有很多价值观。因此,牙医、药剂师、医生、营养师等都属于同一事物 HCP(医疗保健专业人员) 我想要做的是将所有我认为是 HCP 的价值观与我认为是 HCO(医疗保健组织)的价值观区分开来

我已尝试对我的 HCP 值进行 BIN,如图 1 所示

我已将此 HCP 分箱列应用于地图和条形图左侧的文本区域,请参见图 2

图 1

图 2

在图 2 中,您可以看到我已经过滤了 2017 年、保加利亚和 HCP,并且我从图表中得到了适当的响应。但是其他 HCO 仍在显示,这并不是我想要的。 我想要的理想情况是 HCP 和 HCO 是一个复选框,其中包含 HCP 或 HCO 的数量,如在每个复选框下方累积了这笔钱的 HCP 或 HCO 的数量,以便用户可以取消选中或检查,并告诉每个人的数量,(见艺术表现图 4);-) 当然,地图也会做出相应的反应。

分箱可以实现这一点,还是应该使用像 If 'Customer Subtype' = "Dentist" or "Doctor" or "Pharmacist" 这样的计算列,然后计算并向我显示值。在这种情况下更合适。

图 4

Scsimnon 代码

case  when ([Customer Subtype]="Administrator") or (
          [Customer Subtype]="Allied Health Practitioner") or (
[Customer Subtype]="Dental Hygienist/Assistant") or (
[Customer Subtype]="Dentist") or (
[Customer Subtype]="Dietitian") or (
[Customer Subtype]="Educator") or (
[Customer Subtype]="Executive") or (
[Customer Subtype]="General Practitioner") or (
[Customer Subtype]="Health Educator") or (
[Customer Subtype]="Healthcare Business Professional Other") or (
[Customer Subtype]="Healthcare Professional Other") or (
[Customer Subtype]="Healthcare Professional Unknown") or (
[Customer Subtype]="Hospital Pharmacist") or (
[Customer Subtype]="Hospital Physician") or (
[Customer Subtype]="Hospital/Practice Physician") or (
[Customer Subtype]="Journalist") or (
[Customer Subtype]="Lab Technician") or (
[Customer Subtype]="Medical Assistant") or (
[Customer Subtype]="Medical Student") or (
[Customer Subtype]="Microbiologist") or (
[Customer Subtype]="Midwife") or (
[Customer Subtype]="Non-Medical Healthcare Worker") or (
[Customer Subtype]="Nurse") or (
[Customer Subtype]="Nurse Practitioner") or (
[Customer Subtype]="Occupational Therapist") or (
[Customer Subtype]="Office Manager") or (
[Customer Subtype]="Paramedical") or (
[Customer Subtype]="Pharmacist Assistant") or (
[Customer Subtype]="Physical Therapist") or (
[Customer Subtype]="Physician") or (
[Customer Subtype]="Prescribing Nurse") or (
[Customer Subtype]="Researcher") or (
[Customer Subtype]="Resident") or (
[Customer Subtype]="Social Worker") or (
[Customer Subtype]="Specialist Physician") or (
[Customer Subtype]="Veterinarian") or (
[Customer Subtype]="Pharmacist") then "HCP's" 

when ([Customer Subtype]="Advisory Board/Committee Public Service") or (

[Customer Subtype]="Assoc/Society/Foundtn") or (
[Customer Subtype]="Business/Employers") or (
[Customer Subtype]="Cancer Treatment Center") or (
[Customer Subtype]="Chain Retail Pharmacy") or (
[Customer Subtype]="City Health Department Public Service") or (
[Customer Subtype]="City Hospital Committee Miscellaneous") or (
[Customer Subtype]="City Hospital Department") or (
[Customer Subtype]="City University/College Miscellaneous") or (
[Customer Subtype]="City/County Health Authorities Public Service") or (
[Customer Subtype]="City/County Primary Care Health Authority Public Service") or (
[Customer Subtype]="City/County Secondary Care Health Authority Public Service") or (
[Customer Subtype]="County Assoc/Society/Foundtn Miscellaneous") or (
[Customer Subtype]="County Health Department Public Service") or (
[Customer Subtype]="County Healthcare Fclty Contracting Agent") or (
[Customer Subtype]="County Hospital") or (
[Customer Subtype]="County Medical Ofce O/P Medical Fclty") or (
[Customer Subtype]="County Miscellaneous") or (
[Customer Subtype]="Diagnostic Center ") or (
[Customer Subtype]="Disease Management Team") or (
[Customer Subtype]="Distributor") or (
[Customer Subtype]="Dual/Oth Gov Agcy Hospital") or (
[Customer Subtype]="Dual/Oth Gov Agcy Miscellaneous") or (
[Customer Subtype]="Family Planning Clinic") or (
[Customer Subtype]="Federal/Country Assoc/Society/Foundtn Miscellaneous") or (
[Customer Subtype]="Federal/Country Employer Health Plan Business") or (
[Customer Subtype]="Federal/Country Govt Ministry Miscellaneous") or (
[Customer Subtype]="Federal/Country Health Department Public Service") or (
[Customer Subtype]="Federal/Country Hospital") or (
[Customer Subtype]="Federal/Country Hospital Department") or (
[Customer Subtype]="Formulary Committee") or (
[Customer Subtype]="General Hospital") or (
[Customer Subtype]="Formulary Committee") or (
[Customer Subtype]="Health Authorities Public Service") or (
[Customer Subtype]="Health Network") or (
[Customer Subtype]="Health Network System Manage Care Org") or (
[Customer Subtype]="Hospital") or (
[Customer Subtype]="Hospital Department") or (
[Customer Subtype]="Hospital District Hospital") or (
[Customer Subtype]="Hospital District Physician Medical Practice O/P Medical Fclty") or (
[Customer Subtype]="Hospital I/P Pharmacy") or (
[Customer Subtype]="Insurance Managed Care Org") or (
[Customer Subtype]="Long Term Care") or (
[Customer Subtype]="Long-Term Care Provider") or (
[Customer Subtype]="Managed Care Org") or (
[Customer Subtype]="Military Hospital") or (
[Customer Subtype]="Miscellaneous") or (
[Customer Subtype]="Multi-Disciplinary Health") or (
[Customer Subtype]="Non-Instit Hlth Care Svc") or (
[Customer Subtype]="Non-Profit Assoc/Society/Foundtn Miscellaneous") or (
[Customer Subtype]="Non-Profit Charitable Org/Church Miscellaneous") or (
[Customer Subtype]="Non-Profit Indepndnt Physician Assoc Business") or (
[Customer Subtype]="Non-Profit Patient Advocacy Miscellaneous") or (
[Customer Subtype]="Nursing/Rest Home Long-Term Care") or (
[Customer Subtype]="O/P Medical Fclty") or (
[Customer Subtype]="O/P Medical Fclty Department") or (
[Customer Subtype]="Pharmacy") or (
[Customer Subtype]="Pharmacy Department") or (
[Customer Subtype]="Private Ambulatory Surgery Center O/P Medical Fclty") or (
[Customer Subtype]="Private Assoc/Society/Foundtn Miscellaneous") or (
[Customer Subtype]="Private Business") or (
[Customer Subtype]="Private Clinic O/P Medical Fclty") or (
[Customer Subtype]="Private Diagnostic Center Miscellaneous") or (
[Customer Subtype]="Private Hospital") or (
[Customer Subtype]="Private Hospital Intensive Care Unit") or (
[Customer Subtype]="Private Hospital Owned O/P Medical Fclty") or (
[Customer Subtype]="Private Hydrotherapy O/P Medical Fclty") or (
[Customer Subtype]="Private Indepndnt Physician Assoc Business") or (
[Customer Subtype]="Private Media Miscellaneous") or (
[Customer Subtype]="Private Medical Ofce O/P Medical Fclty") or (
[Customer Subtype]="Private Miscellaneous") or (
[Customer Subtype]="Private Nursing/Rest Home Long-Term Care") or (
[Customer Subtype]="Private Patient Advocacy Miscellaneous") or (
[Customer Subtype]="Private Physician Medical Practice O/P Medical Fclty") or (
[Customer Subtype]="Private Third Party Administrator Business") or (
[Customer Subtype]="Private University/College Miscellaneous") or (
[Customer Subtype]="Private Vendor Miscellaneous") or (
[Customer Subtype]="Private Wholesaler Distributor") or (
[Customer Subtype]="Public Ambulatory Surgery Center O/P Medical Fclty") or (
[Customer Subtype]="Public Assoc/Society/Foundtn Miscellaneous") or (
[Customer Subtype]="Public Business") or (
[Customer Subtype]="Public Charitable Org/Church Miscellaneous") or (
[Customer Subtype]="Public Children's & Social Srvcs Public Service") or (
[Customer Subtype]="Public Clinic O/P Medical Fclty") or (
[Customer Subtype]="Public Formulary Committee Miscellaneous") or (
[Customer Subtype]="Public General Hospital") or (
[Customer Subtype]="Public GPO Managed Care Org") or (
[Customer Subtype]="Public Home Health Non-Instit Hlth Care Svc") or (
[Customer Subtype]="Public Hospital") or (
[Customer Subtype]="Public Hospital Department") or (
[Customer Subtype]="Public Hospital I/P Pharmacy") or (
[Customer Subtype]="Public Hospital Owned O/P Medical Fclty") or (
[Customer Subtype]="Public Hospital Special Treatment Fclty/Acute Care") or (
[Customer Subtype]="Public Hospital Special Treatment Fclty/Non-Acute Care") or (
[Customer Subtype]="Public Medical Group Management Business") or (
[Customer Subtype]="Public Medical Ofce O/P Medical Fclty") or (
[Customer Subtype]="Public Medical School Miscellaneous") or (
[Customer Subtype]="Public Mental Health Center O/P Medical Fclty") or (
[Customer Subtype]="Public Miscellaneous") or (
[Customer Subtype]="Public Nursing/Rest Home Long-Term Care") or (
[Customer Subtype]="Public Patient Advocacy Miscellaneous") or (
[Customer Subtype]="Public Physician Medical Practice O/P Medical Fclty") or (
[Customer Subtype]="Public Police/Fire/Ambulance Public Service") or (
[Customer Subtype]="Public Provider Long-Term Care") or (
[Customer Subtype]="Public Retail Pharmacy") or (
[Customer Subtype]="Public Service") or (
[Customer Subtype]="Public University/College Miscellaneous") or (
[Customer Subtype]="Public Vaccine Service Provider O/P Medical Fclty") or (
[Customer Subtype]="Research/Training Hospital") or (
[Customer Subtype]="Specialty Hospital") or (
[Customer Subtype]="State/Region Assoc/Society/Foundtn Miscellaneous") or (
[Customer Subtype]="State/Region Children's & Social Srvcs Public Service") or (
[Customer Subtype]="State/Region Family Planning O/P Medical Fclty") or (
[Customer Subtype]="State/Region Health Authorities Public Service") or (
[Customer Subtype]="State/Region Health Care Management Group Public Service") or (
[Customer Subtype]="State/Region Health Care Management Group Public Service") or (
[Customer Subtype]="State/Region Health Department Public Service") or (
[Customer Subtype]="State/Region Healthcare Fclty Contracting Agent") or (
[Customer Subtype]="State/Region Hospital") or (
[Customer Subtype]="State/Region Hospital Committee Miscellaneous") or (
[Customer Subtype]="State/Region Pharmacy Board Miscellaneous") or (
[Customer Subtype]="University Hospital") or (
[Customer Subtype]="University/College Miscellaneous") or (
[Customer Subtype]="VA Miscellaneous") or (
 [Customer Subtype]="Army Hospital") then "HCO's"
    else [Customer Subtype]
end as [New Column]

图 5

飞利浦尝试 HCP 和 HCO [组织名称]

case  when [Organization Name]="" then "HCP" 

when [Organization Name]<>"" then "HCO"


end as [New Column]

图 6

【问题讨论】:

    标签: charts calculated-columns spotfire binning


    【解决方案1】:

    根据您在帖子中所说的,从长远来看,计算列肯定会让您受益。比如:

    case when [Customer Subtype] = "Dentist" or
              [Customer Subtype] = "Doctor" or
              [Customer Subtype] = "Pharmacist" then "HCP"
        when  [Customer Subtype] = "something" or
              [Customer Subtype] = "something else" then "HCO"
        else  [Customer Subtype]
    end as [New Column]
    

    但是,如果您想应用复选框过滤器,我会省略上面的 ELSE。然后,根据您的数量,您只需添加一个Dynamic Item

    • Right CLick on Text Area &gt; Edit Text Area
    • Insert Dynamic Item &gt; Calculated Value
    • 数据选项卡下,选择合适的数据表
    • Values 选项卡下,将 Calculate values using: 部分更改为以下公式

    公式:

    If([New Column] = "HCP",UniqueCount([Customer Subtype]))
    

    同样,对于您的 HCO...

    If([New Column] = "HCO",UniqueCount([Customer Subtype]))
    

    【讨论】:

    • 嗨,Scsimon。你再次来到这个爱尔兰人的救援 :-) 感谢您抽出宝贵的时间做出回应,一如既往地非常感谢。你给我的代码在一定程度上是有效的。我将Else 留在了里面,但我仍然设法制作了勾选框,请参阅原始帖子中的图 5(我刚刚添加)。我需要的最后一件事是我似乎无法弄清楚那部分的计数。我已将我现在在 Spotfire 模型中的代码添加到原始帖子(我知道它很长)抱歉,但你能告诉我 If([New Column] = "HCP",UniqueCount([Customer Subtype])) 应该去哪里吗?干杯
    • 完全不用担心,伙计。我刚刚为我的答案添加了一个编辑@PhilipConnell
    • 嗨,Scsimon。再次感谢您的帮助。但我刚刚注意到一些事情。我的错完全是我的错,但使用[Customer Subtype] 很麻烦,因为可能会有新的补充,比如(肿瘤学专家)列表没有设置。因此,为了识别 HCO 和 HCP,我宁愿使用 [Organization Name] 并且代码类似于 If [Organization Name] is blank then HCP and if [Organization Name] is NOT blank then HCO 我在上面再次添加了一些代码,但我似乎无法让它工作。我在测试区域得到一个(空的)参见图 6 值。你能帮忙吗?很抱歉造成混乱
    • 改用case when [Organization Name] IS NULL then "HCP"。也许该值实际上是 null 而不是空格。
    • 嘘!那做得很完美:-)我星期四早上的开始真是太好了!您的 Spotfire Kung Fu 非常强大 Scsimon :-) 再次感谢都柏林的帮助。祝你有美好的一天。
    猜你喜欢
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 2018-12-16
    相关资源
    最近更新 更多