Cookies help us display personalized product recommendations and ensure you have great shopping experience.

By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    composable analytics
    How Composable Analytics Unlocks Modular Agility for Data Teams
    9 Min Read
    data mining to find the right poly bag makers
    Using Data Analytics to Choose the Best Poly Mailer Bags
    12 Min Read
    data analytics for pharmacy trends
    How Data Analytics Is Tracking Trends in the Pharmacy Industry
    5 Min Read
    car expense data analytics
    Data Analytics for Smarter Vehicle Expense Management
    10 Min Read
    image fx (60)
    Data Analytics Driving the Modern E-commerce Warehouse
    13 Min Read
  • Big Data
  • BI
  • Exclusive
  • IT
  • Marketing
  • Software
Search
© 2008-25 SmartData Collective. All Rights Reserved.
Reading: Developer Central Update: The CDB
Share
Notification
Font ResizerAa
SmartData CollectiveSmartData Collective
Font ResizerAa
Search
  • About
  • Help
  • Privacy
Follow US
© 2008-23 SmartData Collective. All Rights Reserved.
SmartData Collective > Big Data > Data Warehousing > Developer Central Update: The CDB
Data Warehousing

Developer Central Update: The CDB

Editor SDC
Editor SDC
4 Min Read
SHARE

I have posted new versions of the SPSSINC MODIFY TABLES and SPSSINC MODIFY OUTPUT extension command dialog boxes to Developer Central.  Functionality is unchanged, but the dialogs have been redesigned. The dialog boxes for extension commands (among other things) are created with the Custom Dialog Builder (CDB).  The CDB, which is quite popular, was designed to…

I have posted new versions of the SPSSINC MODIFY TABLES and SPSSINC MODIFY OUTPUT extension command dialog boxes to Developer Central.  Functionality is unchanged, but the dialogs have been redesigned.

The dialog boxes for extension commands (among other things) are created with the Custom Dialog Builder (CDB).  The CDB, which is quite popular, was designed to make it really simple to create an SPSS Statistics-style dialog box.  An important part of that is the automatic layout of the controls.  To achieve this, controls are placed in two columns with an optional third column that holds only buttons.  Sizing is then automatic based on the size of the controls and accompanying text. (A tip: you can insert \n in text to force a line wrap in order to prevent a control from being too wide.)

More Read

The Data Curves
Automate Data Remediation to Find Dirty Data Before Your Customers Do
“Why Business Intelligence projects fail”
Investing in Data Warehousing and Business Intelligence During Recessionary Times (Part 1 of 2)
Understanding exponential growth as a fundamental driver of…

Both the SPSSINC MODIFY TABLES and SPSSINC MODIFY OUTPUT dialogs have a lot of options and, hence, a lot of controls, so fitting these into the CDB layout model resulted in pretty large dialogs.  I could have pushed some controls to a subdialog, but one of our design guidelines is to make it possible to complete a valid specification without visiting a subdialog, and I couldn’t see a reasonable way to do that with these commands.

Although large, these dialogs worked well until Windows 7 came along.  It aggressively scrunches dialogs that are a little too big for the screen area generating a surprising amount of misbehavior.

I wasn’t really happy with these dialogs anyway, so I decided to violate the guideline and require a visit to a subdialog in order to complete a command specification.  Now the selection portions of the commands are on the main dialog and the actions to take are on the sub.  This not only results in smaller and more pleasing dialogs, thus solving the Windows 7 problem, it also allowed me to expand some of the controls to achieve better validation.

Some of the controls in the original design are not applicable unless you specify a particular choice in another control.  For example, in Modify Output, you can filter the selected objects based on the outline title.  But if you left text in the filter field without picking the filter choice, you would get a syntax error.

The proper way to handle control dependencies such as this is to use a checkbox group or a similar structure to disable the irrelevant controls, since when syntax is generated, the CDB 0mits disabled controls, but in the original design there was not room to do this.  The new design expresses these dependencies better and makes it clearer what to do.

Try out these new dialogs, and let me know what you think.

TAGGED:spss
Share This Article
Facebook Pinterest LinkedIn
Share

Follow us on Facebook

Latest News

student learning AI
Advanced Degrees Still Matter in an AI-Driven Job Market
Artificial Intelligence Exclusive
mobile device farm
How Mobile Device Farms Strengthen Big Data Workflows
Big Data Exclusive
composable analytics
How Composable Analytics Unlocks Modular Agility for Data Teams
Analytics Big Data Exclusive
fintech startups
Why Fintech Start-Ups Struggle To Secure The Funding They Need
Infographic News

Stay Connected

1.2kFollowersLike
33.7kFollowersFollow
222FollowersPin

You Might also Like

NYT: SAS facing stiff competition

4 Min Read

First Look – SPSS Predictive Analytic Software 13

5 Min Read

Interview: Jon Peck SPSS

12 Min Read

SPSS launches PASW 13

3 Min Read

SmartData Collective is one of the largest & trusted community covering technical content about Big Data, BI, Cloud, Analytics, Artificial Intelligence, IoT & more.

ai chatbot
The Art of Conversation: Enhancing Chatbots with Advanced AI Prompts
Chatbots
AI chatbots
AI Chatbots Can Help Retailers Convert Live Broadcast Viewers into Sales!
Chatbots

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-25 SmartData Collective. All Rights Reserved.
Go to mobile version
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?